Chrome Tools
Integrates with Chrome's DevTools Protocol to enable remote control of browser tabs, including JavaS...
Launch Chrome with Remote Debugging Enabled
Open your operating system’s terminal or command prompt and start Chrome with the remote debugging port (9222):- Windows:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 - Mac:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 - Linux:
google-chrome --remote-debugging-port=9222
- Windows:
Copy Debug URL Value
By default, the debug interface is available at:http://localhost:9222Determine Connection Type
- If running everything on one machine (or you are using Docker with port 9222 forwarded): use
directordockeras the connection type. - If your browser runs in a different OS (for example, via WSL) and you are tunneling the port, use
ssh-tunnel.
- If running everything on one machine (or you are using Docker with port 9222 forwarded): use
Set Values in the FastMCP Connection Interface
In the FastMCP integration settings (using the "Install Now" button), enter the following values:CHROME_DEBUG_URL: Set this to your debugging URL (usuallyhttp://localhost:9222).CHROME_CONNECTION_TYPE: Set this to one of:direct,ssh-tunnel, ordocker.- (Optional)
CHROME_ERROR_HELP: You may add a custom error message to display if a connection fails (for example, suggest checking the debugging port or tunneling status).
Example values:
CHROME_DEBUG_URL:http://localhost:9222CHROME_CONNECTION_TYPE:direct
For WSL/SSH Tunnel:
- Launch Chrome on Windows with remote debugging
- Run the SSH tunnel in your WSL shell:
ssh -N -L 9222:localhost:9222 windowsuser@host - Set
CHROME_CONNECTION_TYPEtossh-tunnel - (Optionally) set
CHROME_ERROR_HELPto:Make sure the SSH tunnel is running: ssh -N -L 9222:localhost:9222 windowsuser@host
Summary:
You do not need an API key or special token for this setup. Once Chrome is running with remote debugging, all you need to do is copy the correct debug URL and connection type into the FastMCP interface for successful integration.
Quick Start
Choose Connection Type for
Authentication Required
Please sign in to use FastMCP hosted connections
Configure Environment Variables for
Please provide values for the following environment variables:
started!
The MCP server should open in . If it doesn't open automatically, please check that you have the application installed.
Copy and run this command in your terminal:
Make sure Gemini CLI is installed:
Visit Gemini CLI documentation for installation instructions.
Make sure Claude Code is installed:
Visit Claude Code documentation for installation instructions.
Installation Steps:
Configuration
Installation Failed
More for Browser Automation
View All →Playwright Browser Automation
Experience fast, deterministic browser automation with Playwright MCP, a Model Context Protocol server that enables language models to interact with web pages using structured accessibility snapshots instead of images. It provides LLM-friendly automation without relying on vision models, enhancing reliability and speed. Playwright MCP supports diverse browser interactions such as clicking, typing, navigation, file uploads, and tab management. It offers modes optimized for accessibility snapshots or visual screenshots and supports persistent or isolated user profiles. Configurable with rich options, it empowers developers and AI agents to automate complex web tasks efficiently and precisely.
Firecrawl
Unlock powerful web data extraction with Firecrawl, turning any website into clean markdown or structured data. Firecrawl lets you crawl all accessible pages, scrape content in multiple formats, and extract structured data using AI-driven prompts and schemas. Its advanced features handle dynamic content, proxies, anti-bot measures, and media parsing, ensuring reliable and customizable data output. Whether mapping site URLs or batch scraping thousands of pages asynchronously, Firecrawl streamlines data gathering for AI applications, research, or automation with simple API calls and SDK support across multiple languages. Empower your projects with high-quality, LLM-ready web data.
Chrome DevTools
Provides direct Chrome browser control through DevTools for web automation, debugging, and performance analysis using accessibility tree snapshots for reliable element targeting, automatic page event handling, and integrated performance tracing with actionable insights.
Browser
Supercharge your browser tasks with AI-driven, local automation from Browser MCP. This project lets you control your own browser using leading AI tools, boosting speed and privacy by keeping all activity on your device. Enjoy seamless use of your current browser profile, remain logged into your services, and minimize bot detection thanks to a stealthy approach that mimics real user actions. Browser MCP is inspired by Playwright MCP and is designed for powerful, private, and efficient browser automation right on your machine.
Similar MCP Servers
Chrome DevTools
Provides direct Chrome browser control through DevTools for web automation, debugging, and performance analysis using accessibility tree snapshots for reliable element targeting, automatic page event handling, and integrated performance tracing with actionable insights.
Chrome Debug Protocol
Provides browser automation capabilities through Chrome's debugging protocol with session persistence, enabling web scraping, testing, and automation tasks with tools for screenshots, navigation, element interaction, and content retrieval.
Electron Desktop Automation
Automates Electron desktop applications through Chrome DevTools Protocol integration, enabling screenshot capture, JavaScript execution, console monitoring, and window management with intelligent project detection and debugging configuration.
YetiBrowser
Provides direct browser control through a Chrome/Firefox extension and WebSocket bridge, enabling real-time web automation, form interactions, DOM snapshots, and screenshot capture on the user's actual browser tab rather than a headless environment.