- tool
- partner.notes.write
- idempotency
- dogfood-invoke-1
- charged
- 2.0 credits
- receipt
- rcpt-c3bc…e5a
Dispatched and receipted at the gateway
The control layer between autonomous agents and tools
Discover tools. Present scoped authority. Invoke within budget. Return signed proof.
A governed MCP trust plane where every autonomous action can be authorized, metered, receipted, audited, and revoked.
Operator-issued access · closed-loop credits · not payment rails
00 / Thesis
Agents need room to act. Operators need a boundary they can verify. Permit sits between intent and execution so authority is explicit before a tool runs and evidence comes back after it.
The goal is not to slow autonomy down. It is to make autonomy legible enough to trust.
Discover the tool, budget, scope, expiry, and current runtime.
Validate the permit before invocation and meter the call once.
Return a signed receipt linked to ledger and audit evidence.
01 / Protocol
The interface is the protocol: every step is inspectable by agents and accountable to their operators.
02 / Tested proof flow
The repository dogfood flow proves success, replay safety, missing permit rejection, and out-of-scope denial. Values shown here are illustrative; run the proof for signed output. For remote tools, the gateway does not claim exactly-once side effects unless the upstream honors the forwarded idempotency key.
Dispatched and receipted at the gateway
No second debit
Authority enforced
03 / First deployment
Bring one internal MCP tool. Issue one wallet-scoped permit. Walk permit → invoke → charge → receipt → replay → deny. Stop there until the loop is trusted in your stack.
04 / Honest boundary