Trust Graduation gate: Claude can do real work once Mission decides what it is allowed to do.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Missionβs open MCP interception adapter for exact-action authority.
It has one narrow job: sit before a wrapped MCP provider, classify a proposed tool call, and hold consequential calls with an immutable Trust Graduation action binding. Low-risk calls may pass through. A chat message saying βapproveβ is never treated as authority.
Status: experimental beta. Apache-2.0. Zero runtime dependencies.
Requirements: Node.js 20 or newer.
The command uses a fake email provider and prints one machine-readable
DEMO_RESULT. It proves that:
This proves interception, not completed authorization or production adoption.
The portable grant/replay proof lives in @trust-graduation/core:
| Primitive | Responsibility | Portable object |
|---|---|---|
| Mission Gate | Decide before a provider effect | action decision |
| Trust Profile | Track earned authority per principal and action class | evidence profile |
| Mission Key | Authorize one exact action until expiry or revocation | single-use grant |
The MCP adapter implements the pre-provider hold. It does not mint a trusted Mission Key and it cannot resume a held call. A trusted approval host and executor must validate and atomically consume the matching key. The experimental A2A continuation is published at:
https://trustgraduation.org/extensions/a2a/action-authorization/v1
The package root exposes the stable, zero-dependency binding bridge used by an external approval host and executor:
The bridge verifies binding integrity and maps the intercepted identities, target, constraints, expiry, and nonce into the core executor shape. The core then re-hashes the actual provider input, authenticates and atomically consumes the Key, calls the provider, and writes result-linked evidence. Mutation or replay never reaches the provider.
For a generated adapter and objective provider-call counters:
With both packages installed, the included compatibility proof is:
The MCP proxy still never resumes a held call merely because chat says "approve". This bridge is for the separately authenticated approval host and provider-bound executor.
The installer inspects the existing Claude Desktop MCP configuration:
--wrap;--local, an advisory exact-binding demonstration;Restart Claude Desktop after installation, then verify:
verify probes modern MCP with server/discover and tools/list, falling back
to the initialize-era protocol for older endpoints. Add --json for a
machine-readable report or --no-probe to inspect configuration only.
| Mode | What it enforces | What it does not do |
|---|---|---|
--wrap | Intercepts selected child MCP servers; holds high/critical or low-confidence calls before the child; fails closed if a child is unavailable | Does not resume a held call or trust chat approval |
--local | Records an advisory exact-action hold and local review receipt | Is not between another tool and its provider |
--remote | Exposes hosted read-only Mission context | Does not intercept other MCP servers |
Choose explicitly when needed:
Useful flags:
--workspace <path> β store local receipts in an existing workspace.--dry-run β print the configuration change without writing it.--force β create configuration even when Claude Desktop is not detected.--remote-url <url> β override the hosted endpoint.MISSION_DONT_WRAP="name1,name2" β exclude selected MCP children.For a consequential wrapped call, the adapter writes a local receipt containing:
Receipts are written atomically with owner-only file permissions. The adapter never stores the raw workspace path inside the binding. A local argument summary remains in the receipt for human review, so treat the receipt directory as sensitive workspace data.
Preferred protocol: 2026-07-28.
_meta with client capabilities;server/discover;MCP-Protocol-Version, Mcp-Method, and Mcp-Name;HeaderMismatch and unsupported-version errors;resultType: "complete" and cache metadata;2025-11-25 and 2024-11-05.The authority manifest is advertised through MCP discovery under the
experimental mission-authority/v1 capability.
The adapter does not claim:
Use @trust-graduation/core to create and validate exact grants. The executor
must authenticate the grant issuer, re-bind the actual provider input, atomically
consume the key, invoke the provider at most once, and reconcile unknown
provider outcomes.
Free and open:
@trust-graduation/core and its schemas;@gomission/mission-schemas conformance vocabulary;Commercial Mission may provide managed policy, trusted approval surfaces, hosted audit/receipt operations, organization controls, support, and provider integrations. Product entitlements never grant action authority.
Apache-2.0. Mission names and logos are trademarks; the code license does not grant permission to imply endorsement.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mission-trust-graduation-gate)<a href="https://allmcps.com/mcp/mission-trust-graduation-gate"><img src="https://allmcps.com/api/badge/mission-trust-graduation-gate?style=directory" alt="Mission β Trust Graduation Gate on AllMCPs" /></a>