Architecture
Architecture
Auth51 consists of a small set of components with distinct responsibilities. Those components map to the Zero-Trust roles defined in SP 800-207. This page provides the system map; the linked pages describe each component in detail.
Two planes, one trust root
The diagram separates the system into two planes. The control plane includes the interactions that support authorization decisions: the client runtime requesting a token from the Authority, an unregistered agent’s content going to Discovery, and a resource server fetching verification keys. The data plane is the request from the agent to a resource with an intent token. The Authority acts as the trust root but does not sit on this data path, so resource requests do not pass through it.
Zero-Trust roles
The Authority is the Policy Decision Point. The client runtime and the verifier are Policy Enforcement Points on opposite sides of the request. The client runtime proves identity and intent at the source, while the verifier checks them independently at the resource. The MCP proxy is a third enforcement point for the tool boundary.
▶Which components are on the request path, and which aren’t
Three components can touch a live request: the client runtime or MCP proxy at the source, and the verifier at the resource. The Authority is consulted when a token is minted, not on each downstream hop. Discovery remains outside the request path and receives an unregistered agent’s content out of band.
The checksum engine and contracts are shared code rather than services. The checksum engine keeps identity computation identical on both sides, while the generated contracts keep client types aligned with the Authority API.
- AuthorityPDP · trust root
The adaptive identity provider. It holds the agent and workflow registries, mints intent tokens, publishes keys, and re-verifies each checksum at mint.
- Client runtimePEP · in-process
The in-process enforcement point. It observes agent egress, derives identity, and mints and attaches the intent token on the governed path.
- MCP proxyPEP · tool boundary
A proxy placed in front of an MCP server. It inspects tool calls, blocks out-of-scope or destructive actions, and writes an append-only audit trail.
- Discovery servicestaging
The staging channel for unregistered agents. It holds the observed prompt and tools for review while keeping that content out of the Authority.
- VerifierPEP · resource side
Resource-server middleware that verifies the token signature and DPoP binding without maintaining session state. It remains compatible with plain OAuth resource servers.
- Checksum engineshared library
The byte-identical identity algorithm that runs on both sides of the trust boundary, allowing an agent to be verified without a self-declared identity.
- Contractswire source of truth
Generated wire types derived from the Authority schemas, keeping consumers aligned with the API the Authority serves.