The problem as published
MCP standardizes tool names and schemas; it does not mint identity. If poll_headlines or write_ticket is implemented as “send a long-lived secret,” every agent improvement increases the cost of a single leak, and hosts often cannot tell which caller should be allowed to change the world.
How ENI6MA would apply
ENI6MA Gate MCP wrapper would sit in front of side-effecting tools: MCP still decides which tool runs; an envelope would decide whether the call proceeds. DEMO-HACK-style flows show challenge → respond → envelope → burn-before-validate before the application side effect.
Expected outcomes if implemented
- Would remove ambient news/API keys from MCP client and tool paths.
- Would reject replayed tool invocations at the nonce stage by design.
- Would keep MCP discovery UX while making authorization cryptographic and per-call.
Reference architecture
Gate: MCP wrapper (Demo) · Circuit: hybrid · Control: ledger burn-before-validate · See /products/gate/mcp-wrapper
Absolute mechanism claims hold under the reference architecture.
