Anthropic 推出 MCP 协议 1.0:Agent 工具接入标准化里程碑
2026-06-15 · Anthropic 官方
要点
- MCP 1.0 稳定版发布:API 冻结,向后兼容保证
- IDE 支持:Cursor、Windsurf、Zed、Replit 已原生支持 MCP
- 生态爆发:社区 Server 数突破 500+,Smithery 月下载量 200K+
- 企业版:Anthropic 推出 MCP Server 托管平台(preview),含 Auth 管理 + 审计日志
它是什么
MCP(Model Context Protocol)是 Anthropic 提出的「AI 工具接入标准」——让 AI 模型能以统一的方式调用外部工具和数据源。
类比:就像 USB-C 接口统一了设备连接标准,MCP 统一了 AI 调用外部工具的标准。
// 之前:每个工具都要单独集成
// Cursor 自己实现 GitHub API
// Windsurf 自己实现 GitHub API
// Claude Code 自己实现 GitHub API
// 三套代码,维护成本三倍
// 现在:通过 MCP 统一接入
// MCP Server(GitHub):实现一次
// MCP Client(Cursor/Windsurf/Claude Code):直接调用
核心概念
1. MCP Server(工具提供者)
// mcp-server-github/index.ts
import { Server } from '@modelcontextprotocol/sdk/server'
const server = new Server({
name: 'github-mcp-server',
version: '1.0.0'
})
// 定义工具
server.setRequestHandler('tools/list', async () => ({
tools: [{
name: 'create_issue',
description: '在 GitHub 仓库创建 Issue',
inputSchema: {
type: 'object',
properties: {
owner: { type: 'string' },
repo: { type: 'string' },
title: { type: 'string' },
body: { type: 'string' }
}
}
}]
}))
// 实现工具
server.setRequestHandler('tools/call', async (request) => {
const { name, arguments } = request.params
if (name === 'create_issue') {
return await github.issues.create(arguments)
}
})
2. MCP Client(AI 应用)
// 在 Cursor/Windsurf/Claude Code 中
const client = new MCPClient({
servers: [
{ name: 'github', url: 'http://localhost:3000' },
{ name: 'filesystem', url: 'http://localhost:3001' },
{ name: 'database', url: 'http://localhost:3002' }
]
})
// AI 直接调用工具
const response = await client.callTool('github', 'create_issue', {
owner: 'myorg',
repo: 'myrepo',
title: 'Bug: Login fails',
body: 'Steps to reproduce...'
})
3. MCP 资源(数据源)
// 除了工具,MCP 还可以暴露数据资源
server.setRequestHandler('resources/list', async () => ({
resources: [{
uri: 'github://myorg/myrepo/issues',
name: 'Open Issues',
description: '获取仓库所有打开的 Issue'
}]
}))
server.setRequestHandler('resources/read', async (request) => {
const { uri } = request.params
// 返回对应数据
})
生态现状(2026-06)
IDE 支持情况
| IDE | MCP 支持状态 | 说明 |
|---|---|---|
| Cursor | ✅ 原生支持 | 内置 MCP Server 市场 |
| Windsurf | ✅ 原生支持 | Cascade 支持 MCP |
| Claude Code | ✅ 原生支持 | 官方内置 |
| Zed | ✅ 原生支持 | ACP 协议兼容 MCP |
| VS Code | ⏳ 开发中 | 官方扩展筹备 |
| JetBrains | ⏳ 开发中 | 官方扩展筹备 |
热门 MCP Server
| Server | 下载量 | 功能 |
|---|---|---|
| GitHub | 50K+/月 | Issues、PRs、代码搜索 |
| Slack | 30K+/月 | 发送消息、频道管理 |
| PostgreSQL | 25K+/月 | 数据库查询 |
| Filesystem | 20K+/月 | 文件读写 |
| Brave Search | 18K+/月 | 联网搜索 |
| Google Drive | 15K+/月 | 文档访问 |
平台生态
- Smithery:MCP Server 市场,月下载 200K+
- Cursorrules:Cursor 专用的 MCP 配置社区
- MCP Hub:企业级 MCP Server 管理平台
技术细节
协议架构
┌─────────────────────────────────────────────────────────┐
│ AI 应用 (Cursor / Windsurf / Claude Code) │
│ ┌─────────────────────────────────────────────────┐ │
│ │ MCP Client SDK │ │
│ │ - 工具调用协议 │ │
│ │ - 资源访问协议 │ │
│ │ - 采样协议 │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
│ JSON-RPC 2.0
▼
┌─────────────────────────────────────────────────────────┐
│ MCP Server (GitHub / Slack / PostgreSQL / ...) │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 工具定义 (tools/) │ │
│ │ 资源定义 (resources/) │ │
│ │ Prompt 模板 (prompts/) │ │
│ └─────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘
认证机制
1.0 新增标准 Auth 协议:
# MCP Server 认证配置
auth:
type: oauth2
provider: github
scopes: [repo, read:user]
# MCP Hub(企业平台)提供:
# - 集中式 Auth 管理
# - Server 注册审批流程
# - 使用审计日志
# - Key 轮换
与竞品对比
| 协议 | 提出方 | 生态 | 企业支持 | 特点 |
|---|---|---|---|---|
| MCP | Anthropic | ⭐⭐⭐⭐⭐ | 萌芽 | 开源、IDE 原生支持 |
| Tool Use | OpenAI | ⭐⭐⭐ | 一般 | GPT 专用 |
| Function Calling | 多家 | ⭐⭐ | 一般 | 各家自己实现 |
| Agent Protocol | Anthropic | ⭐⭐ | 一般 | 任务编排层面 |
局限与挑战
1. Server 质量参差
社区上传的 MCP Server 没有审核机制:
- 部分 Server 功能不完整
- 安全漏洞需自行审查
- 建议:生产环境使用前先 review 代码
2. Auth 标准不统一
虽然 1.0 引入了 Auth 协议,但:
- 各 Server 实现不一
- 企业级 SSO 集成仍在完善
- Composio 等平台在填补这一层
3. Server 治理
- 缺乏官方认证体系
- Server 版本管理混乱
- MCP Hub 在尝试解决但仍早期
AIHO 观点
MCP 是 Agent 生态的「USB-C 接口」——统一了 AI 模型调外部工具的协议。
之前做 Agent 最痛的不是模型,是接工具——每个 SaaS 的 OAuth、API 格式、Rate Limit 都不一样。MCP 把这些抽象成标准协议后,Agent 开发从「写胶水代码」变成「装 MCP Server」。
预计 2026 下半年 MCP 会成为 Agent 工具接入的事实标准,类似 LSP 之于编辑器。