{
  "schema_version": "openagent.resource.v1",
  "id": "res_agent_browser_protocol",
  "slug": "agent-browser-protocol",
  "status": "published",
  "identity": {
    "name": "Agent Browser Protocol",
    "one_liner": "Deterministic browser automation protocol for Claude, Codex, OpenCode, and MCP-style agent workflows.",
    "short_description": "Agent Browser Protocol is an open-source browser automation project that exposes deterministic browser actions for agent tools. It is aimed at developers who want a cleaner control surface between coding agents and a real browser."
  },
  "classification": {
    "resource_type": "plugin",
    "primary_category": "plugins",
    "subcategories": [
      "mcp",
      "browser-automation",
      "protocol",
      "codex"
    ]
  },
  "positioning": {
    "why_it_matters": "As more agents operate browsers, the interface between the agent and the browser becomes infrastructure. A protocol layer can make browser actions easier to inspect, replay, and secure.",
    "best_for": [
      "Developers wiring browser control into coding agents",
      "Teams evaluating MCP-style browser tools",
      "Builders who want deterministic browser automation primitives"
    ],
    "not_for": [
      "Non-technical users looking for a hosted automation app",
      "Teams that only need passive page screenshots"
    ],
    "use_cases": [
      "browser-agent",
      "developer-workflow"
    ],
    "target_audience": [
      "developer",
      "agent_builder"
    ],
    "maturity": "active"
  },
  "decision_signals": {
    "deployment_modes": [
      "cloud"
    ],
    "open_source": true,
    "local_first": false,
    "self_hostable": false,
    "has_api": true,
    "has_gui": false,
    "supports_mcp": true,
    "supports_docker": false
  },
  "facts": {
    "license": "BSD-3-Clause",
    "pricing_model": "open_source",
    "github_stars": 471,
    "github_forks": 15,
    "github_repo_full_name": "theredsix/agent-browser-protocol",
    "last_verified_at": "2026-06-09"
  },
  "capabilities": {
    "core_capabilities": [
      "mcp",
      "browser-automation",
      "protocol"
    ],
    "interfaces": [
      "repo"
    ]
  },
  "links": {
    "primary_url": "https://github.com/theredsix/agent-browser-protocol",
    "items": [
      {
        "type": "github",
        "label": "GitHub",
        "url": "https://github.com/theredsix/agent-browser-protocol"
      }
    ]
  },
  "media": {
    "thumbnail_url": "https://github.com/theredsix.png",
    "og_image_url": "https://github.com/theredsix.png",
    "thumbnail_brief": {
      "resource_type": "plugin",
      "visual_motif": "connectors, ports, and structured modules",
      "background_style": "minimal editorial surface with restrained open-source accent color",
      "title_overlay": "Agent Browser Protocol",
      "subtitle": "Deterministic browser automation protocol for Claude, Codex, OpenCode, and MCP-style agent workflows.",
      "avoid": [
        "noisy poster layout",
        "large marketing slogans",
        "random gradient blobs"
      ]
    }
  },
  "tags": {
    "category": [
      "plugin",
      "open-source"
    ],
    "capability": [
      "mcp",
      "browser-automation",
      "protocol"
    ],
    "constraint": [
      "open-source",
      "mcp-compatible"
    ],
    "scenario": [
      "browser-agent",
      "developer-workflow"
    ]
  },
  "relationships": {},
  "machine_readable": {
    "canonical_url": "https://www.openagent.bot/plugins/agent-browser-protocol",
    "json_url": "https://www.openagent.bot/plugins/agent-browser-protocol.json",
    "markdown_url": "https://www.openagent.bot/plugins/agent-browser-protocol.md"
  },
  "seo": {
    "title": "Agent Browser Protocol: Browser Automation for AI Agents",
    "description": "Agent Browser Protocol is an open-source deterministic browser automation layer for Claude, Codex, OpenCode, and MCP-style agent workflows."
  },
  "editorial": {
    "trust_note": "Verified from source links and project metadata.",
    "core_strengths": [
      {
        "title": "Protocol-shaped browser control",
        "description": "The project focuses on a deterministic interface for browser automation.",
        "why_it_matters": "Protocols make browser capabilities easier to expose to multiple agents without rewriting every integration."
      },
      {
        "title": "Agent-tool compatibility",
        "description": "It is positioned for Claude, Codex, OpenCode, and MCP-style workflows.",
        "why_it_matters": "A shared browser control layer can reduce glue code across agent environments."
      },
      {
        "title": "Inspectable automation",
        "description": "Deterministic actions are easier to log, replay, and constrain than free-form browser control.",
        "why_it_matters": "Inspection is important before agents touch authenticated or business-critical web apps."
      }
    ],
    "use_case_notes": [
      {
        "title": "MCP browser tool",
        "description": "Expose browser actions to an agent through a controlled tool surface."
      },
      {
        "title": "Agent QA",
        "description": "Let coding agents open and inspect local apps during frontend development."
      },
      {
        "title": "Replayable workflows",
        "description": "Capture browser steps in a way that is easier to debug after failure."
      }
    ],
    "compare_notes": [
      {
        "title": "When to choose Agent Browser Protocol",
        "summary": "Compare it with nearby plugins by looking at hosting model, integration surface, license, and whether the official docs show the workflow you need."
      }
    ],
    "getting_started": [
      {
        "label": "Open the GitHub repository",
        "url": "https://github.com/theredsix/agent-browser-protocol",
        "type": "github"
      }
    ],
    "seo_article": {
      "intro": "Agent Browser Protocol is an open-source protocol layer for deterministic browser automation.",
      "what_it_is": "It exposes browser actions to AI agents through a clearer interface than raw ad hoc control.",
      "why_it_matters": "Browser automation is becoming a common agent capability, and teams need a controllable boundary between the agent and the browser.",
      "how_it_works": "Evaluate it on a local web app first, then inspect action logs and failure recovery before connecting production accounts.",
      "faq": [
        {
          "question": "Is Agent Browser Protocol open source?",
          "answer": "Yes. The repository is listed under the BSD-3-Clause license."
        },
        {
          "question": "Who should use it?",
          "answer": "Developers building browser tools for AI coding agents or MCP-style workflows should evaluate it."
        }
      ]
    }
  },
  "timestamps": {
    "created_at": "2026-06-09T00:00:00.000Z",
    "updated_at": "2026-06-09T00:00:00.000Z",
    "published_at": "2026-06-09T00:00:00.000Z"
  }
}