Server profile

BrowserTools MCP

BrowserTools MCP brings browser logs, screenshots, selected elements, and Lighthouse audits into compatible AI editors. It uses a Chrome extension plus two local servers, and the project is no longer active.

Server facts

BrowserTools MCP

Tech

Runtime / language
node
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
7,328
Last commit
Data as of

Tags

  • Browser Debugging
  • Chrome
  • Lighthouse
  • Web Audits

Overview

BrowserTools MCP gives AI coding clients visibility into a browser session through a Chrome extension and local Node services. The extension collects console output, network activity, screenshots, and the currently selected DOM element. A middleware server handles communication with the MCP server, processes captured information, and limits oversized or repeated log content. The README also describes removing cookies and sensitive headers before information reaches an LLM client. This makes the project relevant to developers investigating front-end errors without manually copying every piece of browser evidence into an editor.

Beyond inspection, the server exposes Lighthouse-based checks for accessibility, loading performance, search optimization, and general development practices. Dedicated modes sequence audit or debugging tools, and a NextJS-specific audit supplies guidance for that framework. Results include structured scores and issue details that compatible clients can interpret. Installation is not a single-process setup: users need the Chrome extension, the MCP package inside their client, and a separate browser-tools-server process. The BrowserTools panel must be opened in Chrome DevTools, and troubleshooting guidance recommends keeping only one such panel open. Most importantly, the README begins with a notice that development is inactive and asks users to choose another solution; the documented capabilities should therefore be evaluated with that maintenance limitation in mind.

Install & configure

Requirements

  • Chrome with the BrowserTools extension
  • A compatible MCP client
  • Node.js tooling
  • A separate browser-tools-server process
  • The BrowserToolsMCP DevTools panel open
Documented launch / install command
npx @agentdeskai/browser-tools-mcp@latest

Run npx @agentdeskai/browser-tools-server@latest separately. The MCP package belongs in the client configuration. The project is no longer active.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "browser-tools-mcp": {
      "command": "npx",
      "args": [
        "@agentdeskai/browser-tools-mcp@latest"
      ],
      "env": {}
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

Cursor configuration
{
  "mcpServers": {
    "browser-tools-mcp": {
      "command": "npx",
      "args": [
        "@agentdeskai/browser-tools-mcp@latest"
      ],
      "env": {}
    }
  }
}

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "browser-tools-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@agentdeskai/browser-tools-mcp@latest"
      ],
      "env": {}
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

Windsurf configuration
{
  "mcpServers": {
    "browser-tools-mcp": {
      "command": "npx",
      "args": [
        "@agentdeskai/browser-tools-mcp@latest"
      ],
      "env": {}
    }
  }
}

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "browser-tools-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@agentdeskai/browser-tools-mcp@latest"
      ],
      "env": {}
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository README. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
runAccessibilityAuditCheck the page for accessibility problems, including WCAG-related issues.
runPerformanceAuditInspect page loading and rendering performance.
runSEOAuditReview page-level search optimization factors.
runBestPracticesAuditCheck the page against web development practices.
runAuditModeRun auditing tools in sequence, adding a NextJS check when detected.
runNextJSAuditProvide NextJS-focused SEO and development guidance.
runDebuggerModeExecute the debugging tools in their prescribed order.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Investigate front-end failures using console and network evidence.
  • Capture screenshots and inspect a selected DOM element.
  • Run accessibility, performance, and SEO checks from an AI editor.
  • Sequence auditing or debugging operations through dedicated modes.

Strengths

  • Combines browser evidence with Lighthouse audit results.
  • Documents local log storage and sensitive-header removal.
  • Works with multiple MCP clients, with particular attention to Cursor.

Limitations

  • The project explicitly states that it is no longer active.
  • Requires an extension and two distinct server components.

Frequently asked questions

The README says the project is no longer active and recommends another solution.

The Node middleware gathers browser information, while the MCP server exposes that information to the AI client.

Accessibility, performance, SEO, general best practices, and NextJS-specific audits are described.

The README says logs stay locally rather than being sent to a third-party service or API by this system.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

Browser Use MCP Server

Browser Automation

Browser Use MCP Server connects AI agents to browser-use for browser control. It supports SSE and proxied stdio connections, asynchronous tasks, and VNC viewing so users can watch browser automation as it happens.

Fetch MCP Server

Search & Web Data

Fetch MCP Server retrieves web pages as HTML, text, Markdown, JSON, or cleaned article content. It also extracts YouTube transcripts and supports bounded, paginated responses.

Playwright MCP

Browser Automation

Playwright MCP lets AI assistants operate browsers using structured accessibility data. It suits agents that need persistent page context, interactive exploration, and browser inspection without a vision model.

Browserbase MCP Server

Browser Automation

Browserbase MCP Server lets assistants operate cloud browser sessions through Browserbase and Stagehand. Six tools handle sessions, navigation, page actions, observation, and extraction, with hosted and self-hosted connection options.

Playwright MCP Server

Browser Automation

ExecuteAutomation’s Playwright MCP Server lets AI clients automate real browsers, capture screenshots, scrape pages, and generate tests. It also provides device-profile emulation and local stdio or standalone HTTP operation.

Browser MCP

Browser Automation

Browser MCP combines an MCP server with a Chrome extension to automate your existing browser. It is aimed at AI applications that need local browsing and access to already signed-in sessions.

Hyperbrowser MCP Server

Browser Automation

Hyperbrowser MCP Server combines web scraping, crawling, structured extraction, and cloud browser agents. Assistants can choose Browser Use, OpenAI computer use, or Claude computer use and manage persistent profiles.