MCP 协议
Model Context Protocol - AI 应用的 USB-C 接口,开放标准协议
什么是 MCP 协议?
MCP(Model Context Protocol)是让 AI 应用安全对接任意数据源与工具的开放标准,被称为「AI 应用的 USB-C 接口」——一次构建,处处集成。2026-03 MCP SDK 月下载达 9700 万,公开 Server 超 10,000 个,官方参考仓库 86k+ Stars。
核心特点
- 开放标准:协议开源,跨客户端/服务端广泛支持
- 一次构建处处集成:一个 Server 可在 Claude/Cursor/Copilot 等 300+ 客户端复用
- 安全资源访问:通过 Transport 层做受控的本地/远程资源访问
- 生态爆发:公开 Server 超 1 万,官方仓库 86k+ Stars
应用场景
- 个人助手读取 Google 日历与 Notion,成为更个性化助理
- Claude Code 用 Figma 设计稿直接生成完整 Web 应用
- 企业 chatbot 连接组织内多个数据库,用对话分析数据
- AI 模型在 Blender 创建 3D 设计并用 3D 打印机输出
技术架构
关键组件
Host 宿主应用
Claude Desktop / Cursor / Copilot 等 AI 应用
MCP Client
协议客户端,内嵌于 Host,发起请求
MCP Server
能力提供方,暴露 tools/resources/prompts
Transport Layer
通信传输层(stdio / HTTP / WebSocket)
Resource Layer
资源层(文件 / 数据库 / API)
相关技术对比
MCP 协议 vs 直接 API 调用
优点
- ✓ 简单直接
- ✓ 无额外依赖
- ✓ 一次性脚本最快
缺点
- ✗ 缺乏标准化
- ✗ 每客户端重写
- ✗ 安全性自保障
MCP 协议 vs Function Calling
优点
- ✓ OpenAI 原生支持
- ✓ 易于使用
- ✓ 单一平台最快
缺点
- ✗ 平台绑定
- ✗ 换模型需重写
- ✗ 功能有限
生态图谱
graph LR P[MCP 协议] --> D[Dev & Code] P --> DB[Databases] P --> W[Web & Search] P --> PR[Productivity] D --> S1[Filesystem/Git/Context7] DB --> S2[PostgreSQL/SQLite] W --> S3[Playwright/Brave Search] PR --> S4[GitHub/Notion/Slack]
学习路线
概念
读官方 Introduction,理解 Host/Client/Server
Quickstart
官方 Build a server 教程,用 SDK 写最小 Server
接客户端
在 Cursor/Claude Desktop 配 mcpServers,挂 Filesystem+Context7
实战
给 Agent 配 PostgreSQL+GitHub,体验对话查库+开 PR
选型建议
- 要多客户端共用外部能力 -> MCP
- 安全标准化接本地/企业数据 -> MCP
- 起步组合 -> Filesystem+Git+Context7
- 单一平台简单功能 -> Function Calling 更快
- 一次性脚本 -> 直接 API 更简单
MCP 协议 工具
Model Context Protocol (MCP)
Model Context Protocol (MCP): 标准化工具调用:以 JSON-RPC 2.0 定义 tools / resources / prompts 三类原语,
ModelScope
阿里系模型与应用平台,提供模型服务与工具链,并在站点内被归类到 MCP/LLM。
mcp-server-filesystem
MCP官方参考服务器,为AI提供受目录白名单约束的本地文件读写能力
mcp-server-postgres
MCP 官方最早的 Postgres 只读参考服务器,现已归档不再维护。
mcp-server-github
官方早期 GitHub 参考服务器,现已归档,由 GitHub 官方实现接替。
GitHub MCP Server
GitHub 官方 MCP 服务器,支持远程托管与本地 Docker 运行
Google Drive MCP Server
Google Drive MCP Server: 列出 / 读取 / 搜索 Google Drive 文件。
GitLab MCP Server
GitLab 官方内置 MCP 端点,另有社区版可自托管
SQLite MCP Server
归档的 SQLite 参考服务器,可读写查询并自动汇总业务洞察备忘录。
PostgreSQL MCP Server
用连接串接入 Postgres,向模型开放只读 query 与表结构资源。
Docker MCP Server
Docker 官方的 MCP 网关,把多个容器化 MCP 服务器聚合成单一入口。
E2B MCP Server
E2B MCP Server: 云端代码执行:隔离沙箱内运行代码。
Firecrawl MCP Server
Firecrawl 官方 MCP 服务器,提供抓取、爬站、搜索与结构化提取
Exa Search MCP Server
Exa 官方 MCP 服务器,为助手提供语义网页搜索与正文抓取
ClickHouse MCP Server
ClickHouse MCP Server: 通过 MCP 协议暴露 ClickHouse 查询能力。
DuckDB MCP Server
DuckDB MCP Server: SQL 执行:在 DuckDB 中运行查询。
Cloudflare MCP Server
Cloudflare 官方 MCP 服务,连接账户与边缘
Azure DevOps MCP Server
微软官方 MCP,连接 Azure DevOps 全流程
dbt MCP Server
dbt Labs 官方 MCP 服务器,连接 dbt 项目的元数据、指标与命令
ECharts MCP
ECharts MCP: 图表生成:通过 MCP 工具调用生成 ECharts 配置并渲染。
Chart MCP (AntV)
Chart MCP (AntV): 26+ 图表类型:`generate_area_chart` / `generate_bar_chart` / `generate_line_
当前展示精选 Top 20(已验证 + 高评分优先)