agentdeskai avatar

BrowserTools

agentdeskai/browser-tools-mcp

Browser Tools MCP enables AI applications to monitor and interact with browser data through a Chrome extension integrated with Anthropic's Model Context Protocol, providing tools for screenshot capture, page analysis, performance auditing via Lighthouse, and automated debugging. The server consists of three components—a Chrome extension, an MCP server for IDE integration, and a Node.js middleware server—that work together to give AI agents real-time awareness of browser state and the ability to perform actions within the browser. Note: This project is no longer actively maintained and users are directed to seek alternative solutions.

GitHub stars
7.2K
tools
22
last updated
Mar 4, 2026

Tools

22 tools

Public tool metadata for what this MCP can expose to an agent.

getConsoleLogsConsole output, filterable by keyword with paging

Console output, filterable by keyword with paging

No parameter schema in public metadata yet.

getConsoleErrorsError-level output and uncaught exceptions

Error-level output and uncaught exceptions

No parameter schema in public metadata yet.

getNetworkLogsXHR/fetch requests with status, timing and bodies

XHR/fetch requests with status, timing and bodies

No parameter schema in public metadata yet.

getNetworkErrorsOnly failed and 4xx/5xx requests

Only failed and 4xx/5xx requests

No parameter schema in public metadata yet.

getSelectedElementThe element selected in the Elements panel

The element selected in the Elements panel

No parameter schema in public metadata yet.

getPageInfoWhich page the browser is currently on

Which page the browser is currently on

No parameter schema in public metadata yet.

getConnectionStatusWhether the extension is connected, and capture counts

Whether the extension is connected, and capture counts

No parameter schema in public metadata yet.

listBrowserTabsTabs with DevTools open, addressed by a DevTools-connected tabId

Tabs with DevTools open, addressed by a DevTools-connected tabId

No parameter schema in public metadata yet.

listTabsTabs chrome.tabs returns (not every open tab), addressed by chromeTabId

Tabs chrome.tabs returns (not every open tab), addressed by chromeTabId

No parameter schema in public metadata yet.

readTabHeadings, excerpt, and a snapshot of a chromeTabId, without the debugger

Headings, excerpt, and a snapshot of a chromeTabId, without the debugger

No parameter schema in public metadata yet.

navigateBrowserLoad a URL in a DevTools-connected tab, without focusing it

Load a URL in a DevTools-connected tab, without focusing it

No parameter schema in public metadata yet.

navigateTabLoad a URL in the background from listTabs, visible window only

Load a URL in the background from listTabs, visible window only

No parameter schema in public metadata yet.

softClickUntrusted click; result is worked or needs a real gesture

Untrusted click; result is worked or needs a real gesture

No parameter schema in public metadata yet.

softTypeUntrusted type; result is worked or needs a real gesture

Untrusted type; result is worked or needs a real gesture

No parameter schema in public metadata yet.

takeScreenshotScreenshot returned as an image, plus its file path

Screenshot returned as an image, plus its file path

No parameter schema in public metadata yet.

refreshBrowserReloads the inspected tab

Reloads the inspected tab

No parameter schema in public metadata yet.

getBrowserStoragelocalStorage, sessionStorage and cookies (values gated)

localStorage, sessionStorage and cookies (values gated)

No parameter schema in public metadata yet.

wipeLogsClears captured telemetry before a clean reproduction

Clears captured telemetry before a clean reproduction

No parameter schema in public metadata yet.

runAccessibilityAuditLighthouse accessibility audit

Lighthouse accessibility audit

No parameter schema in public metadata yet.

runPerformanceAuditLighthouse performance audit with Core Web Vitals

Lighthouse performance audit with Core Web Vitals

No parameter schema in public metadata yet.

runSEOAuditLighthouse SEO audit

Lighthouse SEO audit

No parameter schema in public metadata yet.

runBestPracticesAuditLighthouse best-practices audit

Lighthouse best-practices audit

No parameter schema in public metadata yet.

Sponsors

Readme

BrowserTools MCP

If you are still on 1.x, upgrade. 1.x is unsupported. It has known critical vulnerabilities (remote code execution, unauthenticated access to captured data) that were fixed in 2.0 and will not be patched on 1.x. See SECURITY.md and MIGRATION.md.

Give your AI coding agent eyes on the browser. BrowserTools MCP streams console output, network activity, screenshots and Lighthouse audits from your real Chrome session — the one already logged into your app — to any MCP-compatible client: Cursor, Claude Code, Windsurf, Cline, Zed, Gemini CLI, and others.

Version 2.0 is a rewrite. One process instead of three, no unauthenticated local server, credentials scrubbed before they leave the browser, and a real test suite. Coming from 1.x? Read MIGRATION.md.


Why this instead of a CDP-based server


View the full README on GitHub

Details

Repository
github.com/agentdeskai/browser-tools-mcp
Categories
Web & Browser Automation, Monitoring & Observability

Related Web & Browser Automation MCP servers

View all
1billy-enrizky avatarOpenbrowser Aibilly-enrizky/openbrowser-aiAI browser automation. Write async Python to navigate, click, type, and extract data.279stars
2yokingma avatarOne Search Mcpyokingma/one-search-mcpWeb search, URL discovery, scraping & extraction with agent-browser and search providers148stars
3sh3ll3x3c avatarNative DevToolssh3ll3x3c/native-devtools-mcpMCP server for desktop, browser (CDP), and Android automation. Screenshot, OCR, click, type.113stars
4justasmonkev avatarMcp Accessibility Scannerjustasmonkev/mcp-accessibility-scannerMCP server for automated web accessibility scanning with Playwright and Axe-core.54stars
5bakhtiersizhaev avatarOpenevidence Mcpbakhtiersizhaev/openevidence-mcpUnofficial MCP server connecting OpenEvidence to AI agents via authenticated browser sessions49stars
6webdriverio avatarMcpwebdriverio/mcpMCP server with WebdriverIO for browser and mobile app automation (iOS/Android via Appium)0stars