Put existing agents behind one address.
Register HTTP, streaming, or MCP upstreams once. Callers use a stable catalog identity instead of an arbitrary URL.
CATALOG · HTTP · MCPZerker/Agent Gateway
One checkpoint for every agent call
Keep the agents and frameworks you already use. Gateway applies identity, policy, protected credentials, rate limits, payment, and evidence before the agent receives the request.
The request path
Gateway applies the same ordered boundary to transactional, streaming, and MCP traffic routed through its public proxy.
Resolve the tenant, caller, catalog agent, and requested operation.
OIDC · CATALOGApply policy, rate boundaries, SSRF checks, and any payment requirement.
ALLOW · WARN · DENYStrip caller authorization and inject the protected upstream credential after allow.
CREDENTIAL_REFCapture status, latency, sizes, errors, MCP method and tool, payment, and settlement state.
INVOCATIONZerker Reason
Zerker Reason is deterministic authorization for exact agent actions. It evaluates governed facts, explicit rules, authority, and time, then returns a certificate Gateway can verify against the real MCP call. Today this applies to transactional tools/call when Reason enforcement is configured; it does not authorize every Gateway request automatically.
The agent proposes an exact MCP tool and canonical arguments.
TOOL · ARGUMENTSReason evaluates typed facts and rules and returns a deterministic certificate.
FOUR-STATE RESULTGateway verifies the bundle and binds it to the tenant, principal, and agent.
IDENTITY · DIGEST · TIMEGateway blocks a mismatch, replay, conflict, or failure and forwards only the exact match.
BLOCK · FORWARDBusiness outcomes
Register each agent once. Apply the same checks to every HTTP or MCP call that passes through Gateway.
Register HTTP, streaming, or MCP upstreams once. Callers use a stable catalog identity instead of an arbitrary URL.
CATALOG · HTTP · MCPStore credentials as write-only resources, remove caller authorization, and inject the protected credential only after allow.
WRITE-ONLY · ENVELOPE ENCRYPTEDEvaluate identity, tenant, policy, SSRF, rate, and payment requirements before the upstream receives the request.
ALLOW · WARN · DENYPrice an agent or MCP tool, issue an x402 challenge, verify authorization, and optionally settle before forwarding.
PRICE · VERIFY · SETTLERecord timing, errors, protocol details, tool names, token and cost fields, payment, and settlement state. Bodies stay off by default.
EVIDENCE · PRIVACYDeploy the Apache-licensed Go service with your OIDC provider and Postgres. Gateway has no required Zerker control plane.
SELF-HOST · NO CALL HOMEWhat it changes
Each control produces an operating outcome: fewer secrets in application code, fewer one-off policy implementations, clearer failures, and evidence tied to the invocation.
Keep tenant-scoped identity, status, suspension, protocol, upstream, rate boundary, credential reference, tags, and pricing in one system of record.
/v1/agentsReturn 202 and polling for transactional work, pass streaming responses through with time-to-first-token evidence, and support MCP Streamable HTTP with method and tool records.
HTTP · STREAM · MCPAuthenticate OIDC bearers, resolve client and acting-user identity, scope resources by tenant, and return 404 for cross-tenant resource access.
OIDC · TENANTApply ordered allow, warn, or deny rules, default and on-error posture, SSRF checks at write and dial time, and per-agent rate boundaries before forwarding.
POLICY · SSRF · RATECredentials are separate write-only resources with masked metadata and envelope encryption. Caller authorization is stripped before the referenced credential is injected.
CREDENTIAL_REFUse retries and circuit breaking where replay is safe. MCP tools/call is deliberately never retried automatically because the operation may have side effects.
RETRY · CIRCUITPrice an agent or MCP tool, return an x402 challenge, verify signed authorization, and optionally settle before the upstream runs. Settlement failure prevents execution.
PRICE · VERIFY · SETTLEFilter and page invocation records by agent, result, mode, error, time, and settlement. Aggregate counts, errors, latency percentiles, and streaming TTFT over bounded windows.
INVOCATIONS · ANALYTICSAdapters for Pi, Claude Code, Codex, Gemini CLI, and Hermes report privacy-safe session, tool outcome, model, token, and cost fields without prompts or tool payloads.
ACTIVITY · OPT-INClear boundary
Zerker does not ask you to rewrite agents around a new framework. It controls traffic routed through its proxy and measures adapter events that explicitly opt in.
Transactional calls return 202 and can be polled. Streaming calls pass through directly. MCP uses Streamable HTTP and records method and tool metadata.
Run one statically linked Go service with automatic migrations, health and version probes, optional Postgres durability, graceful rollouts, and no required call home.
A call that bypasses Gateway also bypasses its policy, credential injection, payment gate, and invocation record. Gateway does not claim otherwise.
Build on it
Console operates the tenant. Portals package governed agents for customers. Rooms carries durable multi-agent work through the same proxy boundary.
Start with a local development issuer, register one upstream, route a call, and inspect the resulting invocation record.