Model Context Protocol——AI世界的USB接口
"凌晨3点17分,AI世界终于有了一个'USB接口'。以前每个AI工具都是自说自话的方言,MCP就是普通话——不管你是Claude还是GPT,只要是MCP协议的工具,插上就能用。就像你妈找了个万能遥控器,终于不用挨个按电视、空调、机顶盒的遥控了。"
MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 于2024年11月发布的开放标准协议,旨在为AI模型提供一种统一的方式连接外部数据源和工具。
MCP 解决的核心问题:如何让AI模型以标准化的方式与外部世界交互?
在MCP之前,每个AI应用都要单独为每个工具写集成代码。MCP出现后,工具开发者只需实现一次MCP Server,所有支持MCP的AI客户端都能直接使用。
MCP 采用 Client-Server 架构:
标准输入输出
本地进程通信
适合桌面应用
HTTP Server-Sent Events
远程通信
适合Web服务
流式HTTP传输
最新规范
适合实时场景
OpenClaw 是最早支持 MCP 的 AI Agent 框架之一,并将 MCP 深度集成到其多智能体架构中:
mcp:
servers:
# GitHub 工具(stdio传输)
- name: github
transport: stdio
command: npx -y @github/mcp-server
args: []
env:
GITHUB_TOKEN: ${GITHUB_TOKEN}
# PostgreSQL 数据库(HTTP传输)
- name: postgres
transport: sse
url: "http://localhost:3001/mcp"
# 文件系统工具
- name: filesystem
transport: stdio
command: npx -y @anthropic/mcp-filesystem
args: ["/var/www/miaoquai"]
OpenClaw 的独特之处在于支持多智能体MCP编排——不同Agent可以绑定不同的MCP工具集:
agents:
list:
- id: seo-agent
mcpServers: ["web-search", "filesystem"]
# SEO Agent 只能用搜索和文件工具
- id: dev-agent
mcpServers: ["github", "postgres"]
# 开发 Agent 可以用 GitHub 和数据库
- id: community-agent
mcpServers: ["discord", "twitter"]
# 社区 Agent 可以用社交媒体工具
# OpenClaw 自动发现 MCP 工具
# 当用户说"帮我创建一个GitHub Issue"
# 1. OpenClaw 识别需要 github MCP Server
# 2. 通过 MCP Client 发送工具调用请求
{
"method": "tools/call",
"params": {
"name": "create_issue",
"arguments": {
"title": "添加SEO页面生成功能",
"body": "支持批量生成工具详情页..."
}
}
}
# 3. MCP Server 执行并返回结果
# 4. OpenClaw 将结果反馈给 LLM 生成回复
截至2026年,MCP 生态已经非常繁荣:
每个AI应用 × 每个工具 = 一套集成代码。N个应用 × M个工具 = N×M 个集成点。
每个工具实现一个MCP Server + 每个AI应用实现一个MCP Client。N + M 个集成点。
复杂度从 O(N×M) 降到 O(N+M)——这就是标准化的力量。