Browser Control MCP
by eyalzh
Browser Control MCP is a server paired with a browser extension that allows LLM clients, like Claude Desktop, to control a user's local Firefox browser. It enables LLMs to interact with and manage browser tabs, history, and content.
Last updated: N/A
What is Browser Control MCP?
Browser Control MCP is a server and Firefox extension that allows Large Language Models (LLMs) to control a user's browser. It provides tools for tab management, history search, and webpage content access, enabling LLMs to perform browsing and research tasks.
How to use Browser Control MCP?
- Clone the repository and build the server and extension using
npm install
andnpm run build
. 2. Configure Claude Desktop to use the MCP server by adding the server configuration toclaude_desktop_config.json
. 3. Install the Firefox extension by loading themanifest.json
file in Firefox'sabout:debugging
page.
Key features of Browser Control MCP
Open or close tabs
Get the list of opened tabs
Reorder opened tabs
Read and search the browser's history
Read webpages text content and links
Find and highlight text in a browser tab
Use cases of Browser Control MCP
Close all non-work related tabs in my browser.
Rearrange tabs in my browser in an order that makes sense.
Help me find an article in my browser history about the Milford track in NZ.
Open hackernews in my browser, then open the top story, read it, also read the comments.
Use google search in my browser to look for flower shops. Open the 10 most relevant results. Show me a table of each flower shop with location and opening hours.
FAQ from Browser Control MCP
What browsers are supported?
What browsers are supported?
Currently, only Firefox is officially supported.
Does this work with other LLMs besides Claude?
Does this work with other LLMs besides Claude?
While designed for Claude Desktop, the MCP server architecture allows for integration with other LLMs that support MCP.
Is my browsing data secure?
Is my browsing data secure?
The extension and server run locally, but ensure you understand the security implications of allowing an LLM to control your browser. Review the code for any potential vulnerabilities.
Can I use this with a remote browser?
Can I use this with a remote browser?
Theoretically, yes, but it would require configuring the MCP server to be accessible remotely and ensuring proper security measures are in place.
What is MCP?
What is MCP?
MCP stands for Message Control Protocol. It's a protocol that allows LLMs to control external tools and applications.