中文

从 REST 到 MCP:LLM 代理 API 包装与自动服务器生成的实证研究

软件工程 2026-04-08 v4

摘要

模型上下文协议(MCP)正作为 LLM 代理调用外部工具的标准接口,越来越多的 MCP 服务器生态系统正在中介访问厂商服务的请求。虽然大多数服务器针对已公开 REST API 的厂商,但 MCP 工具界面与底层 API 表面的关系尚未进行实证分析。本文 presents 对 MCP 服务器构建的首个大规模研究。我们分析 116 个官方服务器以确定 REST 依赖情况和集成策略(RQ1);检查配合 OpenAPI 规范的服务器,量化操作暴露、遗漏和映射模式(RQ2);评估来自 80 个真实世界 OpenAPI 合约的自动生成(RQ3);并评估规范修复和工具集转换以提高正确性并降低复杂性(RQ4)。我们发现 88.6% 的服务器完全或部分依赖 REST,其中 92% 实现工具作为裸 API 包装器。MCP 服务器仅暴露可用操作的中位数 19%,遵循可从规范中预测的系统性模式。基线生成成功率为 76%;自动修复将其提升至 94.2%,而过滤和重新分组将每个 API 的中位工具数量降低三分之一。我们发布 AutoMCP,一个集成规范修复和实证依据工具集转换的端到端管道。

关键词

引用

@article{arxiv.2507.16044,
  title  = {From REST to MCP: An Empirical Study of API Wrapping and Automated Server Generation for LLM Agents},
  author = {Meriem Mastouri and Emna Ksontini and Amine Barrak and Wael Kessentini},
  journal= {arXiv preprint arXiv:2507.16044},
  year   = {2026}
}