CRAIJun 27

From Tool Connection to Execution Control: Benchmarking Security Invariants in MCP-Style Agent Runtimes

arXiv:2606.290735.3
Predicted impact top 60% in CR · last 90 daysOriginality Incremental advance
AI Analysis

For developers of MCP-style agent systems, this work provides a concrete set of testable security invariants and a reference implementation that addresses execution-layer vulnerabilities not covered by connection-layer conventions.

The paper proposes eight security invariants for MCP-style agent runtimes and implements them in a reference runtime (HCP). Across 10 benchmark cases, HCP blocks all modeled attacks while a naive baseline permits all and a mitigation baseline permits 6, with sub-millisecond latencies.

Model Context Protocol (MCP)-style ecosystems give language-model applications a practical connection layer for tools, resources, prompts, and transports. As agents move from connection to execution, security decisions often remain split across clients, servers, prompts, approval dialogs, OAuth deployments, and logs. This paper asks whether a runtime can make execution-layer invariants explicit and testable while preserving MCP-like workflows. We define eight invariants: metadata non-authority, grant-backed approval, canonical resources, principal binding, scoped capability invocation, source-and-target data-flow authorization, deny-path audit, and explicit protocol state. We implement these invariants in HCP, a Handle-Capability Protocol reference runtime for MCP-style agent execution that represents calls through principals, resources, grants, capabilities, handles, policy decisions, data-pipe checks, and audit entries. We evaluate HCP against two MCP-like baselines: a naive connection-layer runtime and a practice-informed connection-layer mitigation baseline with metadata linting, session checks, and per-call approvals. Across 10 benchmark cases, the naive baseline permits all modeled attacks, the mitigation baseline permits 6 of 10, and HCP blocks all 10 while preserving audit evidence. Ablations identify which runtime components block attacks and preserve forensic evidence. A local in-memory microbenchmark reports sub-millisecond mean latencies for measured policy, invocation, peek, and pipe operations. A bounded GitHub README-screening sample provides ecosystem signals, not vulnerability findings. The results support a narrow claim: MCP-style agent systems need an execution-control layer in addition to connection-layer conventions.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes