Loading...
npm install
npm run build{
"mcpServers": {
"browser-control": {
"command": "node",
"args": [
"/path/to/repo/mcp-server/dist/server.js"
],
"env": {
"EXTENSION_SECRET": "<secret_on_firefox_extension_options_page>",
"EXTENSION_PORT": "8089"
}
}
}
}Open or close tabsOpens or closes specified tabs in the browser.
Closing important tabs could lead to data loss.
Get the list of opened tabsRetrieves a list of all currently opened tabs.
Read-only operation, no side effects.
Create tab groups with name and colorCreates a new tab group with a specified name and color.
Could potentially create confusing or misleading tab groups.
Reorder opened tabsReorders the currently opened tabs in the browser.
Incorrect reordering could disrupt workflow.
Read and search the browser's historyReads and searches the browser's history for specific entries.
Read-only access to browsing history.
Read a webpage's text content and linksReads the text content and links from a webpage.
Requires user consent per domain, limiting potential abuse.
Find and highlight text in a browser tabFinds and highlights specific text within a browser tab.
Highlighting could be used to mislead or phish users.
This MCP server offers a relatively safe way to interact with a browser, as it requires user consent for sensitive operations and uses local communication. However, the ability to manipulate tabs and access browsing history introduces some risk, especially if the shared secret is compromised. Exercise caution and monitor tool calls carefully.