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]

学习路线

  1. 概念

    读官方 Introduction,理解 Host/Client/Server

  2. Quickstart

    官方 Build a server 教程,用 SDK 写最小 Server

  3. 接客户端

    在 Cursor/Claude Desktop 配 mcpServers,挂 Filesystem+Context7

  4. 实战

    给 Agent 配 PostgreSQL+GitHub,体验对话查库+开 PR

选型建议

  • 要多客户端共用外部能力 -> MCP
  • 安全标准化接本地/企业数据 -> MCP
  • 起步组合 -> Filesystem+Git+Context7
  • 单一平台简单功能 -> Function Calling 更快
  • 一次性脚本 -> 直接 API 更简单

MCP 协议 工具

21 个工具

Model Context Protocol (MCP)

Model Context Protocol (MCP)

开源

Model Context Protocol (MCP): 标准化工具调用:以 JSON-RPC 2.0 定义 tools / resources / prompts 三类原语,

协议工具连接
ModelScope

ModelScope

阿里系模型与应用平台,提供模型服务与工具链,并在站点内被归类到 MCP/LLM。

模型服务平台国产
mcp-server-filesystem

mcp-server-filesystem

开源

MCP官方参考服务器,为AI提供受目录白名单约束的本地文件读写能力

MCP文件系统官方参考实现
mcp-server-postgres

mcp-server-postgres

开源

MCP 官方最早的 Postgres 只读参考服务器,现已归档不再维护。

MCPPostgreSQL已归档
mcp-server-github

mcp-server-github

开源

官方早期 GitHub 参考服务器,现已归档,由 GitHub 官方实现接替。

MCPGitHub已归档
GitHub MCP Server

GitHub MCP Server

开源

GitHub 官方 MCP 服务器,支持远程托管与本地 Docker 运行

MCPGitHub代码托管
Google Drive MCP Server

Google Drive MCP Server

开源

Google Drive MCP Server: 列出 / 读取 / 搜索 Google Drive 文件。

MCP集成
GitLab MCP Server

GitLab MCP Server

开源

GitLab 官方内置 MCP 端点,另有社区版可自托管

MCPGitLabDevOps
SQLite MCP Server

SQLite MCP Server

开源

归档的 SQLite 参考服务器,可读写查询并自动汇总业务洞察备忘录。

MCPSQLite已归档
PostgreSQL MCP Server

PostgreSQL MCP Server

开源

用连接串接入 Postgres,向模型开放只读 query 与表结构资源。

MCPPostgreSQL连接串配置
Docker MCP Server

Docker MCP Server

开源

Docker 官方的 MCP 网关,把多个容器化 MCP 服务器聚合成单一入口。

MCPDocker网关
E2B MCP Server

E2B MCP Server

开源

E2B MCP Server: 云端代码执行:隔离沙箱内运行代码。

MCP集成
Firecrawl MCP Server

Firecrawl MCP Server

开源

Firecrawl 官方 MCP 服务器,提供抓取、爬站、搜索与结构化提取

MCP网页抓取爬虫
Exa Search MCP Server

Exa Search MCP Server

开源

Exa 官方 MCP 服务器,为助手提供语义网页搜索与正文抓取

MCP语义搜索联网检索
ClickHouse MCP Server

ClickHouse MCP Server

开源

ClickHouse MCP Server: 通过 MCP 协议暴露 ClickHouse 查询能力。

MCP集成
DuckDB MCP Server

DuckDB MCP Server

开源

DuckDB MCP Server: SQL 执行:在 DuckDB 中运行查询。

MCP集成
Cloudflare MCP Server

Cloudflare MCP Server

开源

Cloudflare 官方 MCP 服务,连接账户与边缘

CloudflareMCP边缘计算
Azure DevOps MCP Server

Azure DevOps MCP Server

开源

微软官方 MCP,连接 Azure DevOps 全流程

AzureMCPDevOps
dbt MCP Server

dbt MCP Server

开源

dbt Labs 官方 MCP 服务器,连接 dbt 项目的元数据、指标与命令

MCPdbt数据工程
ECharts MCP

ECharts MCP

开源

ECharts MCP: 图表生成:通过 MCP 工具调用生成 ECharts 配置并渲染。

MCP集成
Chart MCP (AntV)

Chart MCP (AntV)

开源

Chart MCP (AntV): 26+ 图表类型:`generate_area_chart` / `generate_bar_chart` / `generate_line_

MCP集成

当前展示精选 Top 20(已验证 + 高评分优先)