跳到主内容
AIHO 2026 全新改版上线

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 支持情况

IDEMCP 支持状态说明
Cursor✅ 原生支持内置 MCP Server 市场
Windsurf✅ 原生支持Cascade 支持 MCP
Claude Code✅ 原生支持官方内置
Zed✅ 原生支持ACP 协议兼容 MCP
VS Code⏳ 开发中官方扩展筹备
JetBrains⏳ 开发中官方扩展筹备

热门 MCP Server

Server下载量功能
GitHub50K+/月Issues、PRs、代码搜索
Slack30K+/月发送消息、频道管理
PostgreSQL25K+/月数据库查询
Filesystem20K+/月文件读写
Brave Search18K+/月联网搜索
Google Drive15K+/月文档访问

平台生态

  • 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 轮换

与竞品对比

协议提出方生态企业支持特点
MCPAnthropic⭐⭐⭐⭐⭐萌芽开源、IDE 原生支持
Tool UseOpenAI⭐⭐⭐一般GPT 专用
Function Calling多家⭐⭐一般各家自己实现
Agent ProtocolAnthropic⭐⭐一般任务编排层面

局限与挑战

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 之于编辑器。

相关阅读