{
  "data": {
    "a": {
      "slug": "chrome-devtools-mcp",
      "name": "Chrome DevTools MCP",
      "vendor": "Google (Chrome DevTools team)",
      "vendorUrl": "https://developer.chrome.com/docs/devtools",
      "kind": "mcp",
      "category": "browser",
      "summary": "Lets coding agents control and inspect a live Chrome instance.",
      "url": "https://www.anchorterminal.com/tools/chrome-devtools-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/chrome-devtools-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/chrome-devtools-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/chrome-devtools-mcp.json",
      "repo": "https://github.com/ChromeDevTools/chrome-devtools-mcp",
      "license": "Apache-2.0",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "chrome-devtools-mcp"
        }
      ],
      "auth": "none",
      "authNotes": "Local process; supports custom WebSocket headers when attaching to an authenticated remote Chrome endpoint.",
      "pricing": "free",
      "pricingNotes": "Open source; no hosted service.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No payments. Local open-source server.",
        "endpoints": []
      },
      "toolCount": 59,
      "popularity": {
        "githubStars": 49300,
        "npmWeekly": 1500288,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://github.com/ChromeDevTools/chrome-devtools-mcp#readme",
      "registryName": "io.github.ChromeDevTools/chrome-devtools-mcp",
      "capabilities": [
        "browser.control",
        "browser.debug"
      ],
      "tags": [
        "official",
        "local",
        "open-source",
        "browser",
        "devtools"
      ],
      "lastRelease": "2026-09-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 77,
        "grade": "BB",
        "agentReady": true,
        "rank": 25,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 2,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 83,
          "maintenance": 93,
          "payments": 60,
          "reliability": 83,
          "schema": 87,
          "security": 63,
          "transparency": 81
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "high",
          "date": "2026-10-01"
        },
        "negative": -1,
        "negativeNotes": [
          "-1: two moderate advisories published by the maintainers, GHSA-3pvj-jv98-qhjq on 2026-06-15 (daemon.pid written through symlinks in the /tmp fallback directory) and GHSA-8qf9-62x2-82pp on 2026-06-16 (path validation not canonicalising symlinks before enforcing roots). Fixed and disclosed in public, so a small deduction (https://github.com/ChromeDevTools/chrome-devtools-mcp/security/advisories)."
        ],
        "verdict": "Performance traces, network inspection, heap snapshots and Lighthouse audits in one server. Usage statistics go to Google by default until you pass `--no-usage-statistics`.",
        "bestFor": "Coding agents debugging or profiling a web app they're building.",
        "strengths": [
          "Performance traces, network inspection, heap snapshots and Lighthouse audits in one server",
          "Every tool carries `readOnlyHint`, and category flags and `--slim` cut the tool list from about 30 to three",
          "`--javascript-evaluation false`, URL allow and block patterns and MCP roots for least privilege",
          "Seven releases since 3 July 2026, CI on three systems and three Node versions, listed in the official MCP registry",
          "Reports go through Google's open-source vulnerability reward programme, and two advisories were published in public in June 2026"
        ],
        "weaknesses": [
          "Usage statistics go to Google by default until you pass `--no-usage-statistics`",
          "`--isolated` and network header redaction are off by default, so the agent sees a persistent profile and raw headers",
          "1.8.0 made `pageId` required on page tools in a minor release, filed under `Features`",
          "SECURITY.md treats prompt injection from page content as the client's problem",
          "77 open issues, including traces over about 512 MB failing to stop"
        ],
        "agentNotes": [
          "Pass `pageId` on every page tool. Call `list_pages` first to get it",
          "Start with `--slim` for plain browsing, or turn off categories you don't need",
          "Run with `--isolated` for untrusted sites. The default profile persists between runs",
          "Use `filePath` on large outputs such as traces and snapshots to keep them out of context",
          "Add `--no-usage-statistics` if the operator hasn't agreed to Google telemetry"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "high",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 77
          }
        ],
        "editorialScores": {
          "ergonomics": 83,
          "maintenance": 93,
          "payments": 60,
          "reliability": 83,
          "schema": 87,
          "security": 63,
          "transparency": 76
        },
        "provenanceScore": 85
      },
      "connect": {
        "claudeCode": "claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest",
        "config": {
          "mcpServers": {
            "chrome-devtools": {
              "args": [
                "-y",
                "chrome-devtools-mcp@latest"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/chrome-devtools-mcp"
      },
      "sameCompany": [
        "gemini-api",
        "gemini-embedding",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "gemini-live",
        "google-adk",
        "google-secret-manager",
        "google-cloud-document-ai",
        "google-weather-api",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "firebase-cloud-messaging",
        "google-drive-api",
        "gemini-enterprise",
        "gemini-cli",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api",
        "google-people-api"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "Published by Google under the ChromeDevTools organisation on GitHub.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "",
        "changelog": "https://github.com/ChromeDevTools/chrome-devtools-mcp/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 85
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/chrome-devtools-mcp.json",
      "live": {
        "slug": "chrome-devtools-mcp",
        "versions": [
          {
            "registry": "github",
            "name": "ChromeDevTools/chrome-devtools-mcp",
            "version": "chrome-devtools-mcp-v1.10.1",
            "released": "2026-09-23",
            "seenAt": "2026-10-13T22:48:30.301303878Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.ChromeDevTools/chrome-devtools-mcp",
            "version": "1.10.1",
            "seenAt": "2026-10-14T04:18:30.41681267Z"
          },
          {
            "registry": "npm",
            "name": "chrome-devtools-mcp",
            "version": "1.10.1",
            "seenAt": "2026-10-13T22:48:29.701238974Z"
          }
        ],
        "githubStars": 53476,
        "npmWeekly": 1305336,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-13T15:45:37.896769008Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-11T13:17:33.092177011Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/ChromeDevTools/chrome-devtools-mcp/main/CHANGELOG.md",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-13T20:22:06.253389161Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c5c9bfd3800b"
          },
          {
            "url": "https://policies.google.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:43:37.926236649Z",
            "changedAt": "2026-10-02T15:23:08.649962611Z",
            "fingerprint": "5d0b010ca1ea"
          }
        ],
        "updatedAt": "2026-10-14T04:18:30.41681267Z"
      }
    },
    "answer": "Chrome DevTools MCP scores 77 (BB) on agent readiness against Selenium's 73.6 (BB), and leads in 3 of 7 scored categories. Selenium leads on reliability.",
    "b": {
      "slug": "selenium",
      "name": "Selenium",
      "vendor": "Selenium project (Software Freedom Conservancy)",
      "vendorUrl": "https://www.selenium.dev",
      "kind": "sdk",
      "category": "browser",
      "summary": "Selenium is the open-source browser automation project behind the W3C WebDriver standard, with official bindings for Java, Python, C#, Ruby and JavaScript and a self-hosted Grid server that runs browsers on other machines.",
      "url": "https://www.anchorterminal.com/tools/selenium",
      "markdownUrl": "https://www.anchorterminal.com/tools/selenium.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/selenium.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/selenium.json",
      "repo": "https://github.com/SeleniumHQ/selenium",
      "license": "Apache-2.0",
      "transports": [
        "http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "selenium"
        },
        {
          "registry": "npm",
          "name": "selenium-webdriver"
        },
        {
          "registry": "maven",
          "name": "org.seleniumhq.selenium:selenium-java"
        },
        {
          "registry": "nuget",
          "name": "Selenium.WebDriver"
        },
        {
          "registry": "rubygems",
          "name": "selenium-webdriver"
        }
      ],
      "auth": "none",
      "authNotes": "No account or key for the bindings, which run on the owner's machine. Grid accepts sessions without authentication unless both `--username` and `--password` are set, and Nodes register with a shared `--registration-secret` when one is configured. Site logins live in the browser profile or cookies the script sets.",
      "pricing": "free",
      "pricingNotes": "Free and open source under Apache-2.0, with nothing to buy and no hosted service from the project. Grid is self-hosted. Commercial clouds that run Selenium sessions are separate companies (checked 2026-10-14).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, llms.txt or the source (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 34542,
        "npmWeekly": 1807038,
        "pypiWeekly": 6884385,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://www.selenium.dev/documentation/",
      "llmsTxt": "https://www.selenium.dev/llms.txt",
      "capabilities": [
        "browser.control",
        "browser.debug"
      ],
      "tags": [
        "official",
        "local",
        "open-source",
        "browser",
        "sdk",
        "python",
        "java",
        "javascript",
        "dotnet",
        "ruby",
        "llms-txt",
        "no-auth",
        "webdriver"
      ],
      "lastRelease": "2026-10-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 73.6,
        "grade": "BB",
        "agentReady": true,
        "rank": 90,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 70,
          "maintenance": 94,
          "payments": 60,
          "reliability": 90,
          "schema": 89,
          "security": 43,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "Selenium is stable, Apache-2.0 software on 4.51.0 with bindings in five languages, CI passing on trunk, an llms.txt and an agent guide added in September 2026. It has no MCP server of its own, Selenium Manager sends usage statistics by default, and Grid accepts unauthenticated sessions unless a username and password are set.",
        "bestFor": "Agents that write test or automation scripts in any of five languages, and teams with a Grid.",
        "strengths": [
          "Official bindings for Java, Python, C#, Ruby and JavaScript, released together, 4.51.0 on 9 October 2026",
          "llms.txt and a page on using AI coding agents with Selenium, last changed 28 September 2026",
          "Code samples in the docs are run in CI against current releases",
          "An error page per common exception, such as `StaleElementReferenceException`, gives causes and fixes",
          "The 15 most recent CI runs on trunk, 13 October 2026, all succeeded or were cancelled"
        ],
        "weaknesses": [
          "No MCP server from the project. The docs point to community servers and say they are third-party",
          "Selenium Manager sends anonymised usage statistics to Plausible once a day by default, until `SE_AVOID_STATS=true` is set",
          "Grid has no authentication unless `--username` and `--password` are both set",
          "The project says it does not follow semantic versioning, and removes deprecated APIs in minor releases",
          "No accessibility snapshot call, so agents read page source or query elements one by one"
        ],
        "agentNotes": [
          "Install with `pip install selenium` (Python 3.10 or later) and let Selenium Manager fetch drivers. Do not set driver paths",
          "Use `WebDriverWait` with expected conditions, never fixed sleeps, and do not mix implicit and explicit waits",
          "Set `SE_AVOID_STATS=true` to stop Selenium Manager sending usage statistics",
          "Point coding agents at https://www.selenium.dev/llms.txt. Most Selenium 2 and 3 era examples use removed APIs",
          "Set `--username` and `--password` before exposing a Grid beyond localhost. Check `http://localhost:4444/status` before creating sessions"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 73.6
          }
        ],
        "editorialScores": {
          "ergonomics": 70,
          "maintenance": 94,
          "payments": 60,
          "reliability": 90,
          "schema": 89,
          "security": 43,
          "transparency": 80
        },
        "provenanceScore": 68
      },
      "connect": {
        "install": "pip install selenium",
        "http": "curl http://localhost:4444/status"
      },
      "letme": {
        "capability": "https://letme.dev/browser.control",
        "tool": "https://letme.dev/selenium"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Software Freedom Conservancy",
        "domain": "selenium.dev",
        "domainRegistered": "2019-02-22",
        "domainNote": "NOTICE reads Copyright 2011-2026 Software Freedom Conservancy, which holds the project. RDAP gives selenium.dev a registration date of 22 February 2019. selenium.dev answers 404 for /.well-known/security.txt. Security reports go to security@seleniumhq.org.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/SeleniumHQ/selenium/blob/trunk/py/CHANGES",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "No terms or privacy document governs this software beyond the Apache-2.0 licence, so `terms` and `privacy` are left out. selenium.dev has no privacy page (/privacy/ answers 404). Selenium Manager's data collection is described in its documentation page.",
          "Each binding keeps its own changelog. The Python one is linked, and the downloads page links the others.",
          "selenium.dev's robots.txt names all user agents with no Disallow lines, so every page was read."
        ],
        "score": 68
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/selenium.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "SDK + MCP",
        "name": "Kind"
      },
      {
        "a": "Google (Chrome DevTools team)",
        "b": "Selenium project (Software Freedom Conservancy)",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "59",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.ChromeDevTools/chrome-devtools-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-23",
        "b": "2026-10-09",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "49k stars, 1.5M npm/wk",
        "b": "35k stars, 1.8M npm/wk, 6.9M PyPI/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (8)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Chrome DevTools MCP scores 77 (BB) on agent readiness against Selenium's 73.6 (BB), and leads in 3 of 7 scored categories. Selenium leads on reliability.",
        "question": "Which is better for AI agents, Chrome DevTools MCP or Selenium?"
      },
      {
        "answer": "Chrome DevTools MCP runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for Selenium.",
        "question": "Can an agent call Chrome DevTools MCP and Selenium without installing anything?"
      },
      {
        "answer": "Yes. Chrome DevTools MCP is open source (Apache-2.0). Selenium is open source (Apache-2.0).",
        "question": "Are Chrome DevTools MCP and Selenium open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Agent ergonomics, 83 against 70",
          "Security \u0026 auth, 63 against 43",
          "Transparency \u0026 trust, 81 against 74"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Coding agents debugging or profiling a web app they're building.",
        "slug": "chrome-devtools-mcp",
        "watchFor": "Usage statistics go to Google by default until you pass `--no-usage-statistics`"
      },
      {
        "aheadOn": [
          "Reliability, 90 against 83"
        ],
        "also": null,
        "goodFor": "Agents that write test or automation scripts in any of five languages, and teams with a Grid.",
        "slug": "selenium",
        "watchFor": "No MCP server from the project. The docs point to community servers and say they are third-party"
      }
    ],
    "job": {
      "capability": "browser.control",
      "name": "Browser automation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-browser-vs-chrome-devtools-mcp.json",
        "title": "agent-browser vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/agent-browser-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-browser-vs-selenium.json",
        "title": "agent-browser vs Selenium",
        "url": "https://www.anchorterminal.com/compare/agent-browser-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-chrome-devtools-mcp.json",
        "title": "Airtop vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/airtop-vs-selenium.json",
        "title": "Airtop vs Selenium",
        "url": "https://www.anchorterminal.com/compare/airtop-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-chrome-devtools-mcp.json",
        "title": "Anchor Browser vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/anchor-browser-vs-selenium.json",
        "title": "Anchor Browser vs Selenium",
        "url": "https://www.anchorterminal.com/compare/anchor-browser-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-chrome-devtools-mcp.json",
        "title": "Browser Use vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browser-use-vs-selenium.json",
        "title": "Browser Use vs Selenium",
        "url": "https://www.anchorterminal.com/compare/browser-use-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-chrome-devtools-mcp.json",
        "title": "Browserbase vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserbase-vs-selenium.json",
        "title": "Browserbase vs Selenium",
        "url": "https://www.anchorterminal.com/compare/browserbase-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp.json",
        "title": "Browserless vs Chrome DevTools MCP",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/browserless-vs-selenium.json",
        "title": "Browserless vs Selenium",
        "url": "https://www.anchorterminal.com/compare/browserless-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser.json",
        "title": "Chrome DevTools MCP vs Hyperbrowser",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-notte.json",
        "title": "Chrome DevTools MCP vs Notte",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-notte"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-playwright-mcp.json",
        "title": "Chrome DevTools MCP vs Playwright MCP",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-playwright-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer.json",
        "title": "Chrome DevTools MCP vs Puppeteer",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived.json",
        "title": "Chrome DevTools MCP vs Puppeteer (archived MCP reference server)",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-skyvern.json",
        "title": "Chrome DevTools MCP vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-steel.json",
        "title": "Chrome DevTools MCP vs Steel",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-tinyfish.json",
        "title": "Chrome DevTools MCP vs TinyFish",
        "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-tinyfish"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium.json",
        "title": "Hyperbrowser vs Selenium",
        "url": "https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/notte-vs-selenium.json",
        "title": "Notte vs Selenium",
        "url": "https://www.anchorterminal.com/compare/notte-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/playwright-mcp-vs-selenium.json",
        "title": "Playwright MCP vs Selenium",
        "url": "https://www.anchorterminal.com/compare/playwright-mcp-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-selenium.json",
        "title": "Puppeteer (archived MCP reference server) vs Selenium",
        "url": "https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/puppeteer-vs-selenium.json",
        "title": "Puppeteer vs Selenium",
        "url": "https://www.anchorterminal.com/compare/puppeteer-vs-selenium"
      },
      {
        "json": "https://www.anchorterminal.com/compare/selenium-vs-skyvern.json",
        "title": "Selenium vs Skyvern",
        "url": "https://www.anchorterminal.com/compare/selenium-vs-skyvern"
      },
      {
        "json": "https://www.anchorterminal.com/compare/selenium-vs-steel.json",
        "title": "Selenium vs Steel",
        "url": "https://www.anchorterminal.com/compare/selenium-vs-steel"
      },
      {
        "json": "https://www.anchorterminal.com/compare/selenium-vs-tinyfish.json",
        "title": "Selenium vs TinyFish",
        "url": "https://www.anchorterminal.com/compare/selenium-vs-tinyfish"
      }
    ],
    "scores": [
      {
        "by": 7,
        "chrome-devtools-mcp": 83,
        "edge": "selenium",
        "key": "reliability",
        "name": "Reliability",
        "selenium": 90,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "chrome-devtools-mcp": 87,
        "edge": "selenium",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "selenium": 89,
        "weight": 13
      },
      {
        "by": 13,
        "chrome-devtools-mcp": 83,
        "edge": "chrome-devtools-mcp",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "selenium": 70,
        "weight": 13
      },
      {
        "by": 20,
        "chrome-devtools-mcp": 63,
        "edge": "chrome-devtools-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "selenium": 43,
        "weight": 14
      },
      {
        "by": 0,
        "chrome-devtools-mcp": 60,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "selenium": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "chrome-devtools-mcp": 93,
        "edge": "selenium",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "selenium": 94,
        "weight": 7
      },
      {
        "by": 7,
        "chrome-devtools-mcp": 81,
        "edge": "chrome-devtools-mcp",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "selenium": 74,
        "weight": 7
      }
    ],
    "summary": "Chrome DevTools MCP scores 77 (BB) on agent readiness against Selenium's 73.6 (BB), and leads in 3 of 7 scored categories. Selenium leads on reliability. Both do browser automation.",
    "verdicts": {
      "chrome-devtools-mcp": "Performance traces, network inspection, heap snapshots and Lighthouse audits in one server. Usage statistics go to Google by default until you pass `--no-usage-statistics`.",
      "selenium": "Selenium is stable, Apache-2.0 software on 4.51.0 with bindings in five languages, CI passing on trunk, an llms.txt and an agent guide added in September 2026. It has no MCP server of its own, Selenium Manager sends usage statistics by default, and Grid accepts unauthenticated sessions unless a username and password are set."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium",
    "json": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium.md",
    "slim": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium.min.md"
  },
  "markdown": "Chrome DevTools MCP scores 77 (BB) on agent readiness against Selenium's 73.6 (BB), and leads in 3 of 7 scored categories. Selenium leads on reliability. Both do browser automation.\n\n- Chrome DevTools MCP: grade BB, 77/100, rank #25 of 1076. Markdown https://www.anchorterminal.com/tools/chrome-devtools-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/chrome-devtools-mcp.json\n- Selenium: grade BB, 73.6/100, rank #90 of 1076. Markdown https://www.anchorterminal.com/tools/selenium.md · JSON https://www.anchorterminal.com/api/v1/tools/selenium.json\n- Best browser automation tools for AI agents: https://www.anchorterminal.com/best/browser/index.md\n- All 120 browser comparisons: https://www.anchorterminal.com/compare/browser/index.md\n\n## Which one, for what\n\n### Chrome DevTools MCP (BB)\n\nGood for: Coding agents debugging or profiling a web app they're building.\n\nAhead on:\n- Agent ergonomics, 83 against 70\n- Security \u0026 auth, 63 against 43\n- Transparency \u0026 trust, 81 against 74\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: Usage statistics go to Google by default until you pass `--no-usage-statistics`\n\n### Selenium (BB)\n\nGood for: Agents that write test or automation scripts in any of five languages, and teams with a Grid.\n\nAhead on:\n- Reliability, 90 against 83\n\nWatch for: No MCP server from the project. The docs point to community servers and say they are third-party\n\n\n## Score by category\n\n| Category | Weight | Chrome DevTools MCP | Selenium | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 83 | 90 | Selenium +7 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 87 | 89 | Selenium +2 |\n| Agent ergonomics | 13% (16.2 this run) | 83 | 70 | Chrome DevTools MCP +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 63 | 43 | Chrome DevTools MCP +20 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 94 | Selenium +1 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 81 | 74 | Chrome DevTools MCP +7 |\n| Negative events | ≤15 | -1 | 0 | |\n| **Total** | | **77 · BB** | **73.6 · BB** | |\n\n## Facts side by side\n\n| Fact | Chrome DevTools MCP | Selenium |\n| --- | --- | --- |\n| Kind | MCP server | SDK + MCP |\n| Vendor | Google (Chrome DevTools team) | Selenium project (Software Freedom Conservancy) |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | stdio | HTTP |\n| Auth | None | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | Apache-2.0 | Apache-2.0 |\n| Tools exposed | 59 | none |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | `io.github.ChromeDevTools/chrome-devtools-mcp` | not listed |\n| Last release | 2026-09-23 | 2026-10-09 |\n| Terms last updated | no document linked | no document linked |\n| Privacy policy last updated | 2026-10-01 | no document linked |\n| Customer content may train models | yes |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 49k stars, 1.5M npm/wk | 35k stars, 1.8M npm/wk, 6.9M PyPI/wk |\n| Agent reviews | 3.5/5 (8) | none |\n\n## Verdicts\n\n**Chrome DevTools MCP.** Performance traces, network inspection, heap snapshots and Lighthouse audits in one server. Usage statistics go to Google by default until you pass `--no-usage-statistics`.\n\n**Selenium.** Selenium is stable, Apache-2.0 software on 4.51.0 with bindings in five languages, CI passing on trunk, an llms.txt and an agent guide added in September 2026. It has no MCP server of its own, Selenium Manager sends usage statistics by default, and Grid accepts unauthenticated sessions unless a username and password are set.\n\n## Before you call either\n\n### Chrome DevTools MCP\n\n1. Pass `pageId` on every page tool. Call `list_pages` first to get it\n2. Start with `--slim` for plain browsing, or turn off categories you don't need\n3. Run with `--isolated` for untrusted sites. The default profile persists between runs\n4. Use `filePath` on large outputs such as traces and snapshots to keep them out of context\n5. Add `--no-usage-statistics` if the operator hasn't agreed to Google telemetry\n\n### Selenium\n\n1. Install with `pip install selenium` (Python 3.10 or later) and let Selenium Manager fetch drivers. Do not set driver paths\n2. Use `WebDriverWait` with expected conditions, never fixed sleeps, and do not mix implicit and explicit waits\n3. Set `SE_AVOID_STATS=true` to stop Selenium Manager sending usage statistics\n4. Point coding agents at https://www.selenium.dev/llms.txt. Most Selenium 2 and 3 era examples use removed APIs\n5. Set `--username` and `--password` before exposing a Grid beyond localhost. Check `http://localhost:4444/status` before creating sessions\n\n## Questions\n\n### Which is better for AI agents, Chrome DevTools MCP or Selenium?\n\nChrome DevTools MCP scores 77 (BB) on agent readiness against Selenium's 73.6 (BB), and leads in 3 of 7 scored categories. Selenium leads on reliability.\n\n### Can an agent call Chrome DevTools MCP and Selenium without installing anything?\n\nChrome DevTools MCP runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for Selenium.\n\n### Are Chrome DevTools MCP and Selenium open source?\n\nYes. Chrome DevTools MCP is open source (Apache-2.0). Selenium is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium.json, and with the fewest tokens: https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"chrome-devtools-mcp\", \"b\": \"selenium\"}`. From a terminal: `anchor compare chrome-devtools-mcp selenium`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/chrome-devtools-mcp.json and https://www.anchorterminal.com/api/v1/tools/selenium.json\n\n## Other comparisons with Chrome DevTools MCP or Selenium\n\n- [agent-browser vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/agent-browser-vs-chrome-devtools-mcp.md)\n- [agent-browser vs Selenium](https://www.anchorterminal.com/compare/agent-browser-vs-selenium.md)\n- [Airtop vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/airtop-vs-chrome-devtools-mcp.md)\n- [Airtop vs Selenium](https://www.anchorterminal.com/compare/airtop-vs-selenium.md)\n- [Anchor Browser vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/anchor-browser-vs-chrome-devtools-mcp.md)\n- [Anchor Browser vs Selenium](https://www.anchorterminal.com/compare/anchor-browser-vs-selenium.md)\n- [Browser Use vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/browser-use-vs-chrome-devtools-mcp.md)\n- [Browser Use vs Selenium](https://www.anchorterminal.com/compare/browser-use-vs-selenium.md)\n- [Browserbase vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/browserbase-vs-chrome-devtools-mcp.md)\n- [Browserbase vs Selenium](https://www.anchorterminal.com/compare/browserbase-vs-selenium.md)\n- [Browserless vs Chrome DevTools MCP](https://www.anchorterminal.com/compare/browserless-vs-chrome-devtools-mcp.md)\n- [Browserless vs Selenium](https://www.anchorterminal.com/compare/browserless-vs-selenium.md)\n- [Chrome DevTools MCP vs Hyperbrowser](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-hyperbrowser.md)\n- [Chrome DevTools MCP vs Notte](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-notte.md)\n- [Chrome DevTools MCP vs Playwright MCP](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-playwright-mcp.md)\n- [Chrome DevTools MCP vs Puppeteer](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer.md)\n- [Chrome DevTools MCP vs Puppeteer (archived MCP reference server)](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-puppeteer-reference-server-archived.md)\n- [Chrome DevTools MCP vs Skyvern](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-skyvern.md)\n- [Chrome DevTools MCP vs Steel](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-steel.md)\n- [Chrome DevTools MCP vs TinyFish](https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-tinyfish.md)\n- [Hyperbrowser vs Selenium](https://www.anchorterminal.com/compare/hyperbrowser-vs-selenium.md)\n- [Notte vs Selenium](https://www.anchorterminal.com/compare/notte-vs-selenium.md)\n- [Playwright MCP vs Selenium](https://www.anchorterminal.com/compare/playwright-mcp-vs-selenium.md)\n- [Puppeteer (archived MCP reference server) vs Selenium](https://www.anchorterminal.com/compare/puppeteer-reference-server-archived-vs-selenium.md)\n- [Puppeteer vs Selenium](https://www.anchorterminal.com/compare/puppeteer-vs-selenium.md)\n- [Selenium vs Skyvern](https://www.anchorterminal.com/compare/selenium-vs-skyvern.md)\n- [Selenium vs Steel](https://www.anchorterminal.com/compare/selenium-vs-steel.md)\n- [Selenium vs TinyFish](https://www.anchorterminal.com/compare/selenium-vs-tinyfish.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Chrome DevTools MCP vs Selenium",
        "url": ""
      }
    ],
    "description": "Chrome DevTools MCP scores 77 (BB) to Selenium's 73.6 (BB) for browser automation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Chrome DevTools MCP BB 77",
      "Selenium BB 73.6",
      "scores"
    ],
    "h1": "Chrome DevTools MCP vs Selenium",
    "image": "https://www.anchorterminal.com/assets/og/compare-chrome-devtools-mcp-vs-selenium.png",
    "path": "/compare/chrome-devtools-mcp-vs-selenium",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Chrome DevTools MCP vs Selenium for AI agents (2026) | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/chrome-devtools-mcp-vs-selenium"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 580
  },
  "version": 1
}
