MCP server

EdgeVault speaks Model Context Protocol over Streamable HTTP — your agents operate config with the same authz as your humans.

EdgeVault’s control plane is also a remote MCP server (Streamable HTTP). Agents read, write, and promote configuration through the same authorization path as humans — there is no side door.

Endpoint

https://api.edgevault.io/mcp/<workspaceId>

Requests authenticate with a Bearer token and are authorized as a workspace member — the same middleware chain (requireAuthrequireWorkspaceMember) that guards the regular API. An agent can do exactly what the human owning its token can do, and nothing more.

Connecting from Claude Code

claude mcp add edgevault \
  --transport http \
  https://api.edgevault.io/mcp/<workspaceId> \
  --header "Authorization: Bearer <token>"

What agents get

The config tools — read and write configuration, evaluate flags, inspect revision history, and drive promotions. Every mutation an agent makes lands in the same revision history and audit warehouse as a human change, attributed to the token’s identity: the activity log doesn’t care whether the actor has a pulse.

There is also a stateful agent (EdgeVaultAgent — a Durable Object) behind the console’s “what changed & why” feature; the MCP surface is how your agents get the same grounding.

A note on secrets

Agents see what their workspace membership allows. Secret reveals are RBAC-gated like everything else — and like every reveal, they’re audited.