Skip to content

MCP

The Arbiter MCP server lets AI agents interact with the same risk, control, and policy data as the REST API through typed Model Context Protocol tools.

Maturity: Live / Early Access — same operational layer as REST (Integration Surfaces). MCP does not invent a separate verification layer; hashes and optional Seal semantics match Verification.

Endpointhttps://mcp.arbiter.blockskunk.com/mcp
TransportStreamable HTTP (production) or stdio (local)
AuthAuthorization: Bearer arb_… (inherits user RBAC — Access Model)

When to use MCP

Use REST when…Use MCP when…
Scripts, ETL, dashboardsAttaching an LLM to Arbiter
Bulk reads / exportsRuntime tool discovery via tools/list
Full Partner Read syncInteractive agent workflows

Connecting

Cursor — Settings → MCP → Add server:

{
  "url": "https://mcp.arbiter.blockskunk.com/mcp",
  "headers": { "Authorization": "Bearer arb_…" }
}

Claude Desktop — add to claude_desktop_config.json:

{
  "mcpServers": {
    "arbiter": {
      "url": "https://mcp.arbiter.blockskunk.com/mcp",
      "headers": {
        "Authorization": "Bearer arb_…"
      }
    }
  }
}

Tools are registered from the same Zod schemas as REST. Field names and enums are byte-identical to GET /api/risks/:uuid.

Was this page clear?