MCP协议成为AI代理的USB-C:一个Python服务器解锁三大平台

Towards AI May 2026
来源:Towards AIMCP protocolModel Context ProtocolClaude Code归档:May 2026
一个Python服务器现在能同时服务三大主流AI代理平台:Claude Code、Cursor和Claude Desktop。Model Context Protocol(MCP)正迅速成为代理生态系统的通用即插即用标准,打破平台孤岛,重新定义开发者构建和部署AI代理工具的方式。

多年来,为AI代理构建工具的开发者一直面临碎片化的局面:每个平台——Claude Code、Cursor、Claude Desktop——都需要自己定制的适配层,重复劳动,拖慢创新。Model Context Protocol(MCP)从根本上改变了这一点。通过定义工具发现和调用的标准化协议,MCP允许一个Python服务器暴露工具,任何兼容的代理都可以调用。这不仅仅是便利;它代表了代理生态系统的结构性转变。该协议的设计类似于HTTP在Web中的角色:一种通用语言,实现互操作性,减少摩擦,释放网络效应。只需一个下午,开发者就能构建一个MCP服务器,将其注册到所有三个平台,并立即让他们的工具在所有平台上运行。

技术深度解析

MCP不是一个单一的库,而是一个规范,定义了AI代理如何发现和调用工具。核心架构是客户端-服务器:MCP服务器暴露一个工具列表,每个工具都有名称、描述和参数的JSON Schema。MCP客户端(嵌入在代理平台中)连接到服务器,获取工具列表,然后通过名称和参数调用工具。该协议使用JSON-RPC 2.0作为传输层——通常是HTTP或WebSocket——使其与语言无关且易于实现。

关键组件

- 工具发现: 服务器提供一个`tools/list`端点,返回工具定义的数组。每个工具包括`name`、`description`和`inputSchema`(JSON Schema)。这让代理能够理解每个工具的功能及其期望的参数。
- 工具调用: 客户端发送一个`tools/call`请求,包含工具名称和参数。服务器执行工具并返回结果,结果可以是字符串、结构化数据或错误。
- 资源管理: MCP还支持资源(只读数据)和提示(代理交互模板),但工具调用方面是最具变革性的。

实现示例

一个使用`mcp`库(可在PyPI上获取)的简单Python MCP服务器可以在50行代码内编写完成:

```python
from mcp.server import Server
from mcp.types import Tool, TextContent

server = Server("example-server")

@server.list_tools()
async def handle_list_tools() -> list[Tool]:
return [
Tool(
name="get_weather",
description="获取某个城市的当前天气",
inputSchema={
"type": "object",
"properties": {
"city": {"type": "string"}
},
"required": ["city"]
}
)
]

@server.call_tool()
async def handle_call_tool(name: str, arguments: dict) -> list[TextContent]:
if name == "get_weather":
city = arguments["city"]
# 获取天气数据...
return [TextContent(type="text", text=f"{city}的天气:晴朗,72°F")]

server.run()
```

然后,通过将每个平台指向服务器的URL,可以将此服务器注册到Claude Code、Cursor和Claude Desktop。这些平台在内部处理MCP客户端逻辑。

性能与基准测试

MCP的开销极小。一项比较MCP工具调用与三个平台上原生API调用的基准测试显示:

| 平台 | 原生API延迟(平均) | MCP延迟(平均) | 开销 |
|---|---|---|---|
| Claude Code | 45毫秒 | 52毫秒 | +7毫秒 |
| Cursor | 38毫秒 | 44毫秒 | +6毫秒 |
| Claude Desktop | 50毫秒 | 58毫秒 | +8毫秒 |

数据要点: MCP的延迟开销低于10毫秒,对于大多数代理工作流来说可以忽略不计。这种权衡——以略微更高的延迟换取通用兼容性——是极其积极的。

开源生态系统

官方MCP规范仓库在GitHub上已超过15,000颗星,社区贡献增加了对数据库(PostgreSQL、SQLite)、云服务(AWS、GCP)和生产力工具(Slack、Notion)的支持。一个值得注意的仓库是`modelcontextprotocol/servers`,它提供了常见服务的预构建MCP服务器,使开发者无需编写任何代码即可开始使用。

关键参与者与案例研究

Anthropic

Anthropic是MCP的主要架构师。该协议于2024年底宣布,并迅速在Anthropic的产品线中得到采用。Claude Code,面向开发者的命令行代理,是第一个完全拥抱MCP的平台。Claude Desktop紧随其后。Anthropic的策略很明确:通过开源MCP,他们旨在使其成为行业标准,这反过来又加强了Claude生态系统。如果每个工具都是为MCP构建的,那么对于开发者来说,离开Claude的成本就会变得很高。

Cursor

Cursor,AI原生代码编辑器,在2025年初采用了MCP。Cursor的集成尤其有趣,因为它展示了MCP在竞争环境中的价值。Cursor之前有自己的插件系统,但团队认识到MCP更广泛的生态系统会吸引更多的工具开发者。Cursor的CTO在一篇开发者博客中表示:“MCP让我们能够专注于编辑器体验,而社区则负责构建工具。”这是一个战略性的赌注,押注于生态系统而非专有锁定。

其他采用者

- GitHub Copilot: 微软的Copilot已宣布实验性MCP支持,这表明即使是最大的玩家也看到了该标准的价值。
- Open Interpreter: 开源代理项目已将MCP添加为主要工具接口。
- LangChain: 流行的框架现在包含MCP服务器和客户端工具,使得将现有的LangChain工具包装为MCP服务器变得容易。

平台方法比较

| 平台 | MCP支持 | 原生工具生态系统 | 策略 |
|---|---|---|---|
| Claude Code | 完整 |

更多来自 Towards AI

OCR + 混合RAG + LangGraph:这款法律AI像合伙人一样思考,而非工具多年来,法律AI一直陷入僵局:光学字符识别(OCR)将纸质合同数字化,检索增强生成(RAG)查找相关段落,大语言模型(LLM)进行总结。但这些工具各自为政,将每个条款视为孤立的事实。由工程师和法律领域专家团队构建的一套全新集成系统改变了这一Claude Code隐藏三件套:Hooks、Subagents与Worktrees如何重塑AI编程范式Claude Code真正的突破并非其代码生成能力,而是让AI像一支严谨的工程团队一样运作的基础设施。Hooks机制充当可编程的护栏,让开发者能在关键节点注入自定义验证、测试或日志逻辑。Subagents使Claude能够为并行任务生成专门Nvidia Nemotron 3 Nano Omni:改写规则边缘AI引擎Nvidia的Nemotron 3 Nano Omni标志着对行业痴迷于超大语言模型的有意背离。它不再追逐万亿参数基准,而是打造了一款可直接运行于笔记本电脑、机器人和IoT网关的紧凑型多模态引擎。该模型将长上下文理解与文本、图像、音频流的同查看来源专题页Towards AI 已收录 74 篇文章

相关专题

MCP protocol23 篇相关文章Model Context Protocol62 篇相关文章Claude Code189 篇相关文章

时间归档

May 20262648 篇已发布文章

延伸阅读

Claude Code隐藏三件套:Hooks、Subagents与Worktrees如何重塑AI编程范式Anthropic的Claude Code生态系统中,有三项被低估的功能——Hooks、Subagents和Worktrees——正在悄然重新定义开发者工作流。这些组件将Claude从单纯的代码助手升级为一个可扩展、自主的开发平台,使其能够Claude Code七条指令,让Obsidian从笔记仓库变身思考大脑七条Claude Code指令正将Obsidian从静态笔记仓库转变为主动认知伙伴。通过将AI代理能力直接嵌入本地Markdown工作流,用户现在可以实现语义搜索、自动摘要和跨笔记概念合成——让整个知识库变成一个实时可查询、与用户同步思考的并行Claude Code智能体:AI编程生产力的下一个飞跃同时运行多个Claude Code智能体正成为AI辅助软件开发的新前沿。通过将不同代码模块分配给独立智能体,开发者能将数周的工作压缩至数天,以AI的速度与一致性复刻人类工程团队的分工协作。智能体网络崛起:MCP、A2A与OWL如何破解企业AI协作困局企业AI正经历一场深刻变革:从孤立的高性能智能体转向互联协作的系统生态。Model Context Protocol(MCP)、Agent-to-Agent(A2A)通信框架与基于OWL的语义层正汇聚成‘智能体网络’——这一基础架构有望打破

常见问题

这次模型发布“MCP Protocol Becomes the USB-C for AI Agents: One Python Server Unlocks Three Platforms”的核心内容是什么?

For years, developers building tools for AI agents faced a fragmented landscape: each platform—Claude Code, Cursor, Claude Desktop—required its own bespoke adapter layer, duplicati…

从“MCP protocol vs OpenAI function calling comparison”看,这个模型发布为什么重要?

MCP is not a monolithic library but a specification that defines how AI agents discover and invoke tools. The core architecture is client-server: an MCP server exposes a list of tools, each with a name, description, and…

围绕“how to build MCP server for Claude Desktop step by step”,这次模型更新对开发者和企业有什么影响?

开发者通常会重点关注能力提升、API 兼容性、成本变化和新场景机会,企业则会更关心可替代性、接入门槛和商业化落地空间。