{
  "slug": "agent-browser-adds-an-mcp-server-a1d5da57ef5e",
  "title": "agent-browser adds an MCP server",
  "tools": [
    "agent-browser"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-06-16T18:02:29.000Z",
  "announced_at": "2026-06-16T18:02:29.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When exposing agent-browser automation to an MCP client, start the stdio server with `agent-browser mcp`; use the default `core` profile or select `all` or comma-separated profiles with `--tools`.",
    "examples": [
      "agent-browser mcp",
      "agent-browser mcp --tools all",
      "agent-browser mcp --tools core,network,react"
    ],
    "gotchas": [
      "Version: v0.28.0",
      "--tools: Select MCP tool profiles; defaults to `core`. `all` selects every MCP tool; comma-separated profile names compose profiles. The docs do not state that profiles are mutually exclusive.",
      "core: Default profile: navigation, snapshots, interaction, waits, reads, screenshots, JavaScript eval, close, tab basics, and profile discovery.",
      "network: Profile for network routes, request inspection, HAR, headers, credentials, and offline controls.",
      "state: Profile for cookies, storage, auth, saved state, sessions, profiles, and skills.",
      "debug: Profile for console/errors, tracing, profiling, recording, clipboard, plugins, doctor, dashboard, install, upgrade, chat, diff, batch, and confirm/deny.",
      "tabs: Profile for back/forward/reload, tabs, windows, frames, and dialogs.",
      "react: Profile for React tree/inspect/renders/suspense, vitals, and pushstate.",
      "mobile: Profile for viewport/device/geolocation/media, touch, swipe, mouse, and keyboard.",
      "all: Every MCP tool, including the full typed CLI parity surface.",
      "Prerequisite: Configure the MCP client to launch command `agent-browser` with args `[\"mcp\"]`; the server communicates over stdio.",
      "The server uses stdio.",
      "The default `core` profile keeps context small."
    ]
  },
  "why_it_matters": "Expose browser automation tools to an MCP client.",
  "sources": [
    "https://github.com/vercel-labs/agent-browser/releases/tag/v0.28.0",
    "https://github.com/vercel-labs/agent-browser/blob/v0.28.0/skill-data/core/references/commands.md"
  ],
  "rank": 0.99071,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "wave2a-20261017",
    "verdict_id": "wave2a-20261017:wave2a-20261017-34d0540fb680dbfc-0:gate",
    "evidence_hash": "53ef6c4e6bb756d8d3ab11349d88fb31dc85101d4ca34be01dd30347c8e7a215"
  },
  "review": {
    "draft_hash": "13e42b56e785715c32673b5ae01a2191288032e70d478dc3ca3e06705c1ad1b1",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-07T00:00:00.000Z",
    "decision": "wave2a-20261017:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.99 >= 0.9; 2 needed) and Jev gave 0.75 (>= 0.6 needed)."
  }
}
