The failure mode platform teams recognize
MCP made it easy for agents to call real tools — sandboxes, ticketing, payments, deploys. That is the point. The failure mode is speed without evidence: the tool invocation succeeds, the side effect is real, and the only "audit trail" is a scrolling chat window that will be gone next session.
Prompt rules like "be careful with refunds" do not survive contact with a capable model under pressure. If the control plane cannot show propose → decide → prove for an MCP call, you do not have governance — you have a hope.
What AgentGovernance demonstrates
In the live control plane, MCP-class tool calls are governed actions: irreversible tools queue for a named owner, every decision writes a receipt, and a missing evidence bundle hard-blocks the call instead of trusting the prompt.
Propose before invoke
The agent states tool, arguments, and intended effect. That proposal is what a human (or policy) approves — not a vague chat summary after the fact.
Decide outside the model
Allow / queue / block lives in policy. The model cannot talk itself into a refund that policy forbids.
Prove with a receipt
Approved and blocked calls both leave a durable bundle: actor, tool, args hash, policy version, outcome. That is what incident review opens.
No receipt → no call
If the evidence path is down, irreversible MCP tools fail closed. Availability of the tool never overrides accountability.
The first policy to ship
- Classify MCP tools: read-only (receipt + auto) vs irreversible (queue or block without approval).
- Irreversible tools never run without a propose → decide record written before invoke.
- Every invoke stores a receipt with tool name, args hash, policy version, and outcome.
- Missing or failed receipt storage hard-blocks irreversible tools.
- Weekly review: tools that repeatedly queue need a clearer mandate, not a quieter agent.
Related guides
MCP receipts sit next to destructive action blocks and CRM writes without rollback. For external sends that must never auto-run, see external-party actions.