English

MCPMark: A Benchmark for Stress-Testing Realistic and Comprehensive MCP Use

Computation and Language 2025-09-30 v1 Artificial Intelligence

Abstract

MCP standardizes how LLMs interact with external systems, forming the foundation for general agents. However, existing MCP benchmarks remain narrow in scope: they focus on read-heavy tasks or tasks with limited interaction depth, and fail to capture the complexity and realism of real-world workflows. To address this gap, we propose MCPMark, a benchmark designed to evaluate MCP use in a more realistic and comprehensive manner. It consists of 127127 high-quality tasks collaboratively created by domain experts and AI agents. Each task begins with a curated initial state and includes a programmatic script for automatic verification. These tasks demand richer and more diverse interactions with the environment, involving a broad range of create, read, update, and delete (CRUD) operations. We conduct a comprehensive evaluation of cutting-edge LLMs using a minimal agent framework that operates in a tool-calling loop. Empirical results show that the best-performing model, gpt-5-medium, reaches only 52.5652.56\% pass@1 and 33.8633.86\% pass^4, while other widely regarded strong models, including claude-sonnet-4 and o3, fall below 3030\% pass@1 and 1515\% pass^4. On average, LLMs require 16.216.2 execution turns and 17.417.4 tool calls per task, significantly surpassing those in previous MCP benchmarks and highlighting the stress-testing nature of MCPMark.

Keywords

Cite

@article{arxiv.2509.24002,
  title  = {MCPMark: A Benchmark for Stress-Testing Realistic and Comprehensive MCP Use},
  author = {Zijian Wu and Xiangyan Liu and Xinyuan Zhang and Lingjun Chen and Fanqing Meng and Lingxiao Du and Yiran Zhao and Fanshi Zhang and Yaoqi Ye and Jiawei Wang and Zirui Wang and Jinjie Ni and Yufan Yang and Arvin Xu and Michael Qizhe Shieh},
  journal= {arXiv preprint arXiv:2509.24002},
  year   = {2025}
}

Comments

42 pages, 27 figures, 10 tables

R2 v1 2026-07-01T06:02:54.183Z