Controls Firefox tabs, history, webpage reading, text highlighting, and screenshots through an MCP server and extension.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Browser Control MCP.
e yalzh/browser-control-mcp MCP server gives an MCP-compatible assistant access to selected information and organization features in a user's Firefox browser. It can open and close tabs, list current tabs, create named and colored tab groups, and reorder tabs. It can also search and read browser history.
For browsing and research tasks, the server can provide webpage text and links, subject to user consent. An assistant can find and highlight text in a tab and capture the visible area of a tab as a screenshot. These capabilities support tasks such as grouping work tabs, locating previously visited articles, opening search results, and comparing content from pages already open in Firefox.
The system has two parts: an MCP server and a Firefox extension. The extension runs in Firefox and communicates with the local server through a shared secret. The server is then added to an MCP client's server configuration, such as Claude Desktop's configuration file.
The extension requires explicit consent before exposing webpage text and links for a domain. Screenshot access requires authorization for each individual tab through the extension toolbar. Firefox's activeTab permission limits that screenshot authorization to the relevant tab and causes it to expire when the tab navigates or closes. The extension does not request broad host permissions for screenshots.
Communication is local-only, with no remote data collection or tracking described in the project materials. The extension also provides an audit log for tool calls and settings for enabling or disabling tools.
Install the Firefox add-on from addons.mozilla.org, use a prebuilt release, or build the project from source. A source build requires cloning the repository and running npm install, followed by npm run build. A temporary Firefox add-on can be loaded through about:debugging by selecting the manifest.json file in the firefox-extension directory.
After installing the extension, copy the secret shown on its preferences page. Configure the MCP server to run the built dist/server.js file with Node, and set EXTENSION_SECRET to that copied value. The server uses port 8089 by default; EXTENSION_PORT can change it. Docker is also supported by building the provided image and passing the secret to the container.
The repository provides a downloadable DXT package for Claude Desktop. The extension and server must both be installed and enabled, and connection startup may take a few seconds.
The eyalzh/browser-control-mcp MCP server supports these documented operations:
The project is experimental, so tool calls should be reviewed and authorized carefully. It is intentionally narrower than general web automation: it cannot modify webpages, interact with page controls, or run arbitrary scripts. Reading webpage content is consent-controlled for each domain, while screenshots require a separate toolbar authorization for each tab. The documented client-specific installation path is Claude Desktop; other client compatibility is not established by the supplied material.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/eyalzh-browser-control-mcp)<a href="https://allmcps.com/mcp/eyalzh-browser-control-mcp"><img src="https://allmcps.com/api/badge/eyalzh-browser-control-mcp?style=directory" alt="Browser Control MCP on AllMCPs" /></a>