arXiv — Attested Tool-Server Admission for MCP (2605.24248)
MCP standardizes how LLM agents and external tool servers exchange messages, but not trust. A host reads a server's self-declared tool list and dispatches calls with no notion of which servers it should use, which tools are in-bounds, or whether the server is the one the user intended. A new paper proposes mcp-attested, an additive security extension that closes this gap without changing the MCP wire protocol or the host's tool API.
- The authors grew the mechanism from a concrete need: letting the Enclawed agent safely use Google's externally-operated MCP servers (Gmail, Calendar, Drive) while bounding which tools the server may drive.
- Three additive mechanisms: (1) a small offline-signed clearance assertion published at a well-known URI, verified against a pinned trust root before any tool dispatch; (2) deny-by-default per-server tool allowlists; (3) flavor-gated enforcement mode that upgrades warnings to hard denials with tamper-evident audit logging.
- The design is stated in RFC 2119 normative form — schema, verification rules, error registry, well-known registration, and machine-checkable conformance vectors — intended for adoption as an MCP addendum.
- An unextended host ignores the well-known document and behaves exactly as today, so deployment is backward-compatible.
- The paper includes a wire format specification, verification algorithm, security analysis, and LLM-driven adversarial evaluation.
Why it matters
As organizations deploy MCP-connected agents to third-party services, the lack of server identity verification and tool scoping makes regulated or compliance-bound deployments impossible to accredit. mcp-attested offers a concrete, implementable path to server admission control within the existing MCP ecosystem, rather than requiring a full protocol redesign.
What to do
- Review the paper's well-known URI schema and verification rules if you operate or consume MCP tool servers.
- Consider implementing deny-by-default tool allowlists for any third-party MCP servers in your deployment today.
- Track the mcp-attested implementation (available in the
enclawed-ossdistribution) as a reference.
Sources: