Claude
Claude Desktop and Claude web can connect through the Mission MCP route. Local and hosted setup paths are available now.
Claude and ChatGPT are current model surfaces. Mission is the permission layer underneath them.
The same Trust Graduation boundary can sit under Claude, ChatGPT, Gemini, or another model client: prepare work freely, gate external actions by action class, evidence, approval, and receipts.
Claude asks to send an email. Mission holds it with the approval ceremony. The operator approves. The receipt is written.
Mission is not tied to one assistant. The model can be Claude, ChatGPT, or another LLM surface; Mission remains the account, connector, approval, and receipt layer underneath.
Claude Desktop and Claude web can connect through the Mission MCP route. Local and hosted setup paths are available now.
The OpenAI app route is submitted and connected to the same Mission permission model: prepare freely, gate external action, write receipts.
Future model clients can use the same workspace login, connector setup link, and Trust Graduation gates as the protocol expands.
Mission runs hosted MCP/API surfaces and ships through @gomission/mcp. Claude is the first install route; ChatGPT/OpenAI is the current app route; Gemini and other LLM clients can use the same account, connector, approval, and receipt model later. A model can ask Mission to connect Gmail, Calendar, Drive, X, Instagram, or LinkedIn; Mission returns a workspace-scoped setup link instead of borrowing gomission credentials.
Skip this if Mission installed in --wrap mode — wrap intercepts every tool call automatically. In --local mode, installing Mission makes the gate available; Claude does not call it by default. Paste this instruction into Claude Desktop's Settings → Profile → Personal preferences, or at the top of any Mission conversation:
Mission is my permission layer. Before any external action (send email, post publicly, schedule, spend, publish, modify external records), call the request_approval tool with action_class and a one-line summary, then call mission_check_approval until decision=approved. Do not act until approved. If denied, stop and tell me. If unsure which action_class applies, call mission_classify first.
Test it: ask Claude "send an email to me at <your address> saying hello from Mission". Claude should call request_approval first; you should see the approval ceremony in the response with a receipt URL. Click the URL, approve, and Claude resumes.
If nothing happens after 3+ sessions of trying, Mission's mission_status tool will warn that the paste step is likely missing. Easiest fix: re-install with npx -y @gomission/mcp install-claude --wrap to skip the paste step entirely.
Why this is needed: Claude has no built-in mapping of "this is consequential, ask Mission first". The instruction tells Claude that mapping for the rest of the session. Anthropic's Skill directory will eventually carry this natively; until then, this is the manual wire — or use --wrap mode for structural enforcement.
Find context, summarize work, rank next moves, and prepare drafts for review.
Draft emails, posts, packets, or submissions only after Mission exposes the approval gate.
No external send, account change, spend, public claim, or reputation-sensitive action without explicit approval.
Mission gives Claude, ChatGPT, Gemini, and future agent brains a visible permission layer: evidence before action, approval at the boundary, receipt after the outcome. The Trust Graduation Protocol is open. Mission is the reference implementation. Agent builders implementing their own runtimes can wrap any tool call with the @gomission/trust-graduation contract.