Skip to main content

papers / mcp-safety

MCP Safety: Measuring Useful Action across Tool Trust Boundaries

Pooria Arab · orcid 0009-0005-9964-6841 · 2026-10-29 · Published on Zenodo

abstract

MCP tools expose descriptions, returned content, and actions across trust boundaries. MCP Safety measures whether an agent completes a requested lookup without forbidden calls or literal canary disclosure. Its 40 synthetic tasks form 20 benign/malicious pairs across 6 attack categories. Deterministic replay scores safety and usefulness separately, then requires both for success. In 560 local scripted episodes, the privileged good control achieves 100.0 [83.9, 100.0] percent joint success in each stratum (95% Wilson intervals). The bad control completes the work but achieves 0.0 [0.0, 16.1] percent joint success. An additional 16000-episode simulated population sweep separates argument filtering from task-aware action filtering. At maximal simulated attack following, combining both filters preserves all requested work; either filter alone leaves failures. Blanket filtering loses legitimate work. These are diagnostic controls and a stipulated simulation, not learned-model results or evidence of deployment security.

benchmark: benchmark-mcp-safety. submitted to: none recorded.

citation

Arab, Pooria (2026). MCP Safety: Measuring Useful Action across Tool Trust Boundaries. https://doi.org/10.5281/zenodo.23752413

bibtex

@misc{mcp-safety,
  author = {Arab, Pooria},
  title = {MCP Safety: Measuring Useful Action across Tool Trust Boundaries},
  year = {2026},
  doi = {10.5281/zenodo.23752413},
  url = {https://pooriaarab.com/papers/mcp-safety},
}

venues, counts and the software records live on papers.