{"id":"benjaminr-chrome-devtools-mcp","name":"chrome-devtools-mcp","homepage":null,"repo_url":"https://github.com/benjaminr/chrome-devtools-mcp","category":"devtools","subcategories":[],"tags":["mcp","chrome-devtools-protocol","browser-debugging","debugging-tools","devtools","claude-desktop","claude-code","python"],"what_it_does":"Provides an MCP server that bridges Claude Desktop/Claude Code to the Chrome DevTools Protocol (CDP), enabling LLM-driven browser debugging such as starting/connecting to Chrome, navigating pages, inspecting DOM and JS objects, monitoring network traffic and console output, and collecting performance/storage data.","use_cases":["Debugging web app network requests (failed API calls, response inspection)","Investigating JavaScript console errors and warnings","Inspecting runtime JS objects/variables and executing JavaScript in the browser context","Analyzing page performance and resource loading metrics","Inspecting and manipulating page/DOM state (element attributes, HTML, layout, search)","Inspecting and managing browser storage (cookies, localStorage/sessionStorage, IndexedDB)","Monitoring console output and events in real time during debugging sessions"],"not_for":["Running as a general-purpose remote browser automation service for production workloads","Environments where you cannot run Chrome/Chromium with remote debugging enabled","Use cases requiring strict privacy/least-privilege around cookie/session access without additional isolation controls","Unauthenticated internet-exposed deployments (it is intended to be used locally via MCP clients/desktop)"],"best_when":"When an operator is using Claude Desktop/Claude Code to debug a web application locally in Chrome with remote debugging enabled, and needs conversational access to CDP capabilities (network/console/DOM/performance/storage).","avoid_when":"Avoid exposing the server or remote debugging port to untrusted networks; avoid using in sensitive environments without controls because it can read cookies/storage and execute JavaScript in a live browser context.","alternatives":["Other MCP CDP bridges (if available)","Direct CDP clients (e.g., puppeteer/playwright CDP features) with custom tooling","Selenium/WebDriver plus logging instrumentation","Commercial debugging/observability tools that capture network/console/performance without JS execution"],"af_score":58.8,"security_score":21.5,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:34:02.322411+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described. Access is effectively controlled by the MCP client/desktop configuration and the local Chrome remote debugging port."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information in provided materials; repository appears open-source (MIT)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":58.8,"security_score":21.5,"reliability_score":27.5,"mcp_server_quality":70.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":20.0,"auth_strength":15.0,"scope_granularity":10.0,"dependency_hygiene":45.0,"secret_handling":25.0,"security_notes":"The tool can start/connect to Chrome with remote debugging and can access sensitive browser data (cookies, storage) and execute JavaScript. No auth/scoping model is described, so rely on local-only use and network isolation. TLS cannot be meaningfully assessed for local MCP/CDP connections from the provided README. Dependency list includes websockets/aiohttp; specific CVE status is unknown from the provided content.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Requires a Chrome instance with remote debugging enabled (e.g., CHROME_DEBUG_PORT).","Path/venv issues are a common failure mode for Claude Code CLI; absolute paths to interpreter and server are recommended.","Operations are stateful (starting Chrome, navigating pages, clearing storage/cookies), so repeated calls may have side effects.","No explicit guidance provided here on rate limiting, timeouts, or recovery semantics for MCP calls."]}}