Browser Control
An MCP server paired with a Firefox extension that enables LLM clients to control the user's browser, supporting tab management, history search, and content reading.
What is Browser Control?
Browser Control is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server paired with a firefox extension that enables llm clients to control the user's browser, supporting tab management, history search, and content reading.
An MCP server paired with a Firefox extension that enables LLM clients to control the user's browser, supporting tab management, history search, and content reading.
This server falls under the Browser Automation category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- An MCP server paired with a Firefox extension that enables L
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx browser-control-mcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Browser Control
Browser Control MCP pairs a lightweight MCP server with a Firefox browser extension to give AI assistants direct control over your running browser. It exposes tools for opening and closing tabs, reading webpage content, searching browser history, grouping tabs, and highlighting text — all without requiring a separate automation driver like Playwright or Selenium. Developers and power users can combine it with Claude to automate research workflows, summarize open tabs, or reorganize browser sessions entirely through natural language.
Prerequisites
- Firefox browser installed (Chromium browsers are not supported)
- Firefox extension installed from addons.mozilla.org or loaded temporarily via about:debugging
- Node.js 18+ for running the MCP server via npx
- An MCP client such as Claude Desktop
- The EXTENSION_SECRET value copied from the Firefox extension preferences panel
Install the Firefox extension
Open Firefox and navigate to the Browser Control MCP add-on page on addons.mozilla.org. Click 'Add to Firefox' and confirm the permissions. Alternatively, for development, go to about:debugging > This Firefox > Load Temporary Add-on and select the manifest.json from the firefox-extension folder of the cloned repository.
https://addons.mozilla.org/en-US/firefox/addon/browser-control-mcp/Copy the extension secret
After installing the extension, open the Firefox add-on preferences (or the extension's popup) to find the generated EXTENSION_SECRET value. Copy this string — you will need it in your MCP client configuration to authenticate the server.
Configure your MCP client
Add the server to your Claude Desktop (or other MCP client) configuration file, passing the EXTENSION_SECRET and optional port via environment variables. The default port is 8089.
{
"mcpServers": {
"browser-control": {
"command": "npx",
"args": ["browser-control-mcp"],
"env": {
"EXTENSION_SECRET": "<your-secret-from-extension-prefs>",
"EXTENSION_PORT": "8089"
}
}
}
}Restart Claude Desktop and verify the connection
Restart your MCP client application. The server will start automatically and attempt to connect to the Firefox extension on the configured port. Open Firefox with at least one tab loaded, then ask Claude to list your open tabs to confirm the integration is working.
Grant content-reading consent when prompted
Tools that read webpage text content or highlight text require explicit user consent each time. When you ask Claude to read a page, Firefox will prompt you to allow the extension to access that page's content. Approve to let the tool proceed.
Browser Control Examples
Client configuration
Complete Claude Desktop configuration for Browser Control MCP with the required secret and default port.
{
"mcpServers": {
"browser-control": {
"command": "npx",
"args": ["browser-control-mcp"],
"env": {
"EXTENSION_SECRET": "<your-extension-secret>",
"EXTENSION_PORT": "8089"
}
}
}
}Prompts to try
Example prompts that leverage the browser control tools for research, tab management, and content extraction.
- "List all my open browser tabs and tell me which ones look work-related."
- "Search my browser history for any pages I visited about React hooks in the last week."
- "Open the three most cited papers from Google Scholar about L-theanine, read each one, and give me a summary."
- "Group all tabs with 'github.com' in the URL into a new tab group called 'Development'."
- "Close every tab that isn't from my company domain or my task manager."Troubleshooting Browser Control
Claude reports it cannot connect to the browser extension
Ensure Firefox is open with the Browser Control MCP extension active (check the toolbar icon). Verify EXTENSION_SECRET matches exactly what is shown in the extension preferences. Make sure EXTENSION_PORT is not blocked by a firewall and matches the port configured in the extension.
Webpage content reading fails or returns empty text
Some pages require explicit user consent for content access. Look for a Firefox permission prompt from the extension and approve it. If the page uses heavy JavaScript rendering, the extension may need a moment after page load — ask Claude to wait and retry.
The npx command fails with a module not found error
Ensure Node.js 18+ is installed and that npx is available on your PATH. Try running 'npx --yes browser-control-mcp' to force npx to download the package. If running behind a corporate proxy, configure npm proxy settings first.
Frequently Asked Questions about Browser Control
What is Browser Control?
Browser Control is a Model Context Protocol (MCP) server that mcp server paired with a firefox extension that enables llm clients to control the user's browser, supporting tab management, history search, and content reading. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Browser Control?
Follow the installation instructions on the Browser Control GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Browser Control?
Browser Control works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Browser Control free to use?
Yes, Browser Control is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Browser Control Alternatives — Similar Browser Automation Servers
Looking for alternatives to Browser Control? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
Browse More Browser Automation MCP Servers
Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Browser Control in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Browser Control?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.