Chrome MCP Server

Control a Chrome browser through the Chrome DevTools Protocol (CDP) from MCP clients for browsing, inspection, and automation workflows.

Local serverstdio

What is the Chrome MCP Server?

Control a Chrome browser through the Chrome DevTools Protocol (CDP) from MCP clients for browsing, inspection, and automation workflows.

What Chrome does

A Model Context Protocol (MCP) server that provides fine-grained control over a Chrome browser instance through the Chrome DevTools Protocol (CDP).

Requirements

  • Bun (recommended) or Node.js (v14 or higher) - Chrome browser with remote debugging enabled

Recorded tools

  • navigate — The navigate tool exposed by this server.
  • click — Parameters: - x (number): X coordinate - y (number): Y coordinate
  • type — The type tool exposed by this server.
  • clickElement — Parameters: - selector (string): Element index (e.g., "0" for the first element)
  • getText — Parameters: - selector (string): CSS selector to find the element
  • getPageInfo — Get semantic information about the page including interactive elements and text nodes.
  • getPageState — Get current page state including URL, title, scroll position, and viewport size.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
navigateThe navigate tool exposed by this server.
clickParameters: - x (number): X coordinate - y (number): Y coordinate
typeThe type tool exposed by this server.
clickElementParameters: - selector (string): Element index (e.g., "0" for the first element)
getTextParameters: - selector (string): CSS selector to find the element
getPageInfoGet semantic information about the page including interactive elements and text nodes.
getPageStateGet current page state including URL, title, scroll position, and viewport size.

How to install the Chrome MCP Server

{
  "mcpServers": {
    "chrome-control": {
      "url": "http://localhost:3000/sse",
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Bun (recommended) or Node.js (v14 or higher) - Chrome browser with remote debugging enabled

Example prompts to try

  • “Use Chrome to navigate.”
  • “Use Chrome to click.”
  • “Use Chrome to type.”

Frequently asked questions

Control a Chrome browser through the Chrome DevTools Protocol (CDP) from MCP clients for browsing, inspection, and automation workflows. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.