Delegation Receipt Standard

Research Project

DRS is a per-step delegation receipt standard built on top of OAuth 2.1 + RFC 8693 + MCP.

Every time an AI agent acts on your behalf, DRS produces a cryptographically signed receipt that proves — to anyone, without contacting a central authority — exactly who authorised what, under which constraints, at what time.

The problem DRS solves

Modern AI agents act through delegation chains. A human authorises an agent, which authorises a sub-agent, which calls a tool. OAuth 2.1 handles the first hop. RFC 8693 defines token exchange. But neither standard requires a receipt at every step — which means any link in the chain can be fabricated after the fact, and no tool server can independently verify the full provenance of a request.

This is the chain splicing vulnerability (CVE-2025-55241, demonstrated in Azure AD). The IETF OAuth Working Group named per-step signed receipts as mitigation #3. DRS is that mitigation, implemented as an open standard on top of the existing OAuth + MCP stack.

What DRS is not

DRS isDRS is not
A receipt standard for delegation chainsA replacement for OAuth 2.1
Built on JWTs, EdDSA, OAuth 2.1, MCPA UCAN implementation
Independently verifiable audit evidenceAn observability tool (Langfuse/Arize do that)
An open standard, not a platformA blockchain product
The authorisation provenance layerA replacement for OpenTelemetry

Who this is for

  • Developers — building MCP servers or agent runtimes who need DRS integration
  • Operators — deploying the verification server and configuring enterprise policies
  • Auditors — reconstructing delegation chains for compliance evidence
  • Contributors — who want to understand the architecture and extend the codebase

Repository structure

ComponentLanguageRole
drs-coreRustCrypto primitives, JCS canonicalisation, chain verification, WASM build
drs-verifyGoVerification HTTP server, MCP/A2A middleware, DID resolver, status list cache
drs-sdkTypeScriptDeveloper SDK (issuance path), CLI tools, browser WASM wrapper

This is a research project. The architecture, data model, and algorithms are documented throughout this site. The implementation is the reference implementation of the DRS 4.0 specification.

Start with What is DRS? for a conceptual overview, or jump straight to the Quick Start.