精选 Model Context Protocol (MCP) 优质资源 —— 服务器、客户端、SDK、工具与学习资料
持续收集 · 人工验证 · 精选干货

有观点的精选,不是无脑堆砌。
每一条资源都经过人工审核和链接验证。我们告诉你每个资源为什么值得关注,以及什么时候该用它。
MCP 现状(2026 年 3 月): GitHub 话题下 🗂️ 17,967 个相关仓库 · 🌐 1,200+ 已验证服务器 · 🔧 20+ 支持 MCP 的客户端 · 🏛️ Linux 基金会旗下开放协议
🌐 语言切换 / Language:中文 | English
Model Context Protocol(模型上下文协议,MCP) 是一个开放标准协议,定义了 AI 应用(客户端)与外部数据源、工具(服务器)之间的通信方式。
一句话理解: MCP 是 AI 的「USB 接口」——不同的 AI 助手可以通过同一套标准协议,连接到数千个工具和数据源,无需为每个 AI 重复开发集成。
三大核心原语(Primitives):
| 原语 |
说明 |
典型用途 |
| Tools(工具) |
AI 可以调用的函数,能执行操作并返回结果 |
执行代码、写文件、发请求 |
| Resources(资源) |
AI 可以读取的数据,类似文件或 API 响应 |
读取数据库、获取文件内容 |
| Prompts(提示词模板) |
可复用的提示词模板,由服务器提供 |
标准化任务指令、角色扮演模板 |
架构关系:
MCP 客户端(Claude Desktop / Cursor / VS Code)
↕ JSON-RPC 2.0(stdio / HTTP SSE / Streamable HTTP)
MCP 服务器(GitHub MCP / Playwright MCP / 你自己的服务器...)
↕
外部系统(GitHub API / 浏览器 / 数据库 / 文件系统...)
为什么重要:
- 模型无关: 同一个 MCP 服务器可同时服务 Claude、GPT、Gemini、本地模型
- 客户端无关: 同一个 MCP 服务器支持 Claude Desktop、Cursor、VS Code、Cline 等所有客户端
- 安全隔离: 服务器在独立进程中运行,精确控制 AI 的访问边界
- 生态规模: GitHub 上已有 17,967 个相关仓库(Python 6,013 + TypeScript 5,132 为主)
2024年11月 ── Anthropic 发布 MCP,随 Claude Desktop 同步推出
首批官方参考服务器:filesystem、git、memory、fetch、time
TypeScript SDK 和 Python SDK 首发
2025年初 ── OpenAI 宣布采纳 MCP(ChatGPT Connectors 基于 MCP 构建)
Google DeepMind 跟进,Gemini CLI 原生支持 MCP
Cursor、Windsurf、VS Code(GitHub Copilot)相继集成
2025年中 ── MCP 官方注册中心(Registry)上线
Java、Kotlin(JetBrains)、C#(Microsoft)、Rust、Go 官方 SDK 相继发布
GitHub topic `mcp` 下仓库突破 10,000 个
2025年12月 ── MCP 协议捐献给 Linux 基金会旗下 Agentic AI Foundation
成为厂商中立的开放标准,不再由 Anthropic 单独控制
1,200+ 服务器在官方注册中心通过验证
协议版本:2025-11-25(当前稳定版,日期格式版本号)
2026年初 ── Streamable HTTP 传输方式取代旧版 HTTP+SSE,成为远程部署推荐方案
官方 Go SDK 发布稳定版(与 Google 合作维护)
17,967 个 GitHub 仓库与 MCP topic 相关
官方参考服务器(教学用途,不建议直接用于生产):
| 传输方式 |
适用场景 |
说明 |
| stdio |
本地服务器 |
最简单,通过标准输入输出通信;Claude Desktop / Cursor 默认使用 |
| Streamable HTTP |
远程服务器 |
2025-11-25 规范新增,取代旧 HTTP+SSE,推荐远程部署方案 |
| HTTP+SSE(旧) |
远程服务器 |
旧版远程方案,兼容性保留,新项目建议用 Streamable HTTP |
所有主流客户端使用同一种 JSON 配置格式,只是文件位置不同:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
}
},
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
各客户端配置文件位置:
| 客户端 |
配置文件路径 |
| Claude Desktop (macOS) |
~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) |
%APPDATA%\Claude\claude_desktop_config.json |
| Cursor |
项目根目录 .cursor/mcp.json 或全局 ~/.cursor/mcp.json |
| Windsurf |
设置 → Cascade → Model Context Protocol Servers |
| VS Code |
工作区 .vscode/mcp.json 或用户设置 |
| Claude Code |
~/.claude.json 中的 mcpServers 字段 |
官方 SDK 按功能完整度、协议支持和维护承诺分为三个等级。以下为 Tier 1(完整支持):
| SDK |
语言 |
GitHub |
维护方 |
备注 |
| TypeScript SDK |
TypeScript / Node.js / Deno / Bun |
typescript-sdk |
Anthropic |
参考实现,功能最完整;支持 Express、Hono、Node.js HTTP 中间件 |
| Python SDK |
Python |
python-sdk |
Anthropic |
功能完整;推荐搭配 FastMCP 简化开发 |
| Kotlin SDK |
Kotlin Multiplatform (JVM/Native/JS/Wasm) |
kotlin-sdk |
Anthropic × JetBrains |
支持协程原生 API,覆盖全平台目标 |
| C# SDK |
.NET |
csharp-sdk |
Anthropic × Microsoft |
.NET 生态首选 |
| Rust SDK |
Rust |
rust-sdk |
Anthropic |
包名 rmcp,完整实现最新规范 |
| Go SDK |
Go |
go-sdk |
Anthropic × Google |
2025 年底稳定发布;底层使用 gopls 的 JSON-RPC 实现 |
| Java SDK |
Java |
java-sdk |
Anthropic |
Spring Boot / Spring AI 生态集成 |
| PHP SDK |
PHP |
php-sdk |
Anthropic |
PHP 生态支持 |
社区 SDK(补充官方不足的场景):
MCP 的核心价值之一:服务器配置一次,所有客户端通用。
| 客户端 |
平台 |
MCP 集成方式 |
说明 |
| Claude Code |
macOS / Windows / Linux(终端) |
原生内置 |
Anthropic 官方 CLI;SWE-bench Verified 80.8%;最完整的 MCP 支持 |
| Cursor |
macOS / Windows / Linux |
原生内置 |
最流行的 AI 代码编辑器;MCP 配置简单;支持 20+ 客户端安装 |
| VS Code |
全平台 |
GitHub Copilot Agent Mode |
VS Code 1.109+ 通过 Copilot Agent 模式原生支持 MCP |
| Windsurf |
macOS / Windows / Linux |
原生内置(Cascade) |
Codeium 出品;$15/月起;VS Code fork |
| Cline |
VS Code 插件 |
原生内置 |
开源、免费;支持任意 LLM;Human-in-the-loop 审批每个操作 |
| Continue.dev |
VS Code / JetBrains |
原生内置 |
开源 AI 编码助手;支持本地和云端模型 |
| Zed |
macOS / Linux |
实验性支持 |
Rust 编写,极速;采用 ACP 协议(MCP 兼容) |
| 客户端 |
平台 |
说明 |
| Claude Desktop |
macOS / Windows |
官方桌面 App;最稳定的 MCP 客户端;免费版有使用限制 |
| LibreChat |
自托管(Docker) |
开源多模型对话客户端;支持多 MCP 服务器并发连接 |
| Witsy |
macOS |
轻量 AI 助手;键盘快捷键召唤;MCP 支持 |
| Enconvo |
macOS |
150+ 内置工具 + MCP 支持;工作流自动化 |
| 客户端 |
说明 |
| n8n |
开源工作流自动化平台;400+ 集成;完整 MCP 支持 |
| MindPal |
无代码构建多 Agent 工作流;内置 MCP 服务器连接 |
标注说明: 🔵 = 官方/企业官方提供 ⭐ = 社区高星推荐 🔒 = 需要 API Key 🆓 = 完全免费/开源
这是 MCP 生态最热门的分类,让 AI 真正获得「浏览网页」的能力。
| 服务器 |
GitHub |
说明 |
| ⭐ PostgreSQL MCP |
crystaldba/postgres-mcp |
只读 PostgreSQL 访问,自然语言查询数据;schema 探索 |
| 🔵 MCP Toolbox for Databases |
googleapis/genai-toolbox |
Google 出品,支持 AlloyDB / BigQuery / Bigtable / Cloud SQL / MySQL / Neo4j / PostgreSQL / Spanner 等 10+ 数据库的统一 MCP 接口 |
| 🔵 Cloudflare D1 MCP |
Cloudflare 官方 MCP 服务器 |
通过自然语言操作 Cloudflare D1 Serverless SQLite 数据库 |
| ⭐ Chroma MCP |
chroma-core/chroma-mcp |
向量搜索、嵌入存储、全文检索;RAG 应用必备 |
| 🔵 Memgraph MCP |
官方提供 |
图数据库查询;知识图谱操作 |
| 🔵 Couchbase MCP |
官方提供 |
使用自然语言与 Couchbase 集群交互 |
| 服务器 |
GitHub |
说明 |
| 🔵 Slack MCP |
slack/slack-mcp-server |
Slack 官方 MCP;消息发送、频道管理、搜索 Slack 工作区 |
| 🔵 Gmail MCP |
google/gmail-mcp |
Google 官方 Gmail MCP;读写邮件、搜索、管理标签 |
| 🔵 Google Calendar MCP |
google/gcal-mcp |
日历管理、创建/更新/删除事件、检查空闲时间 |
| 🔵 Microsoft 365 MCP |
microsoft/mcp |
微软官方套件:邮件、日历、Teams、SharePoint、M365 Copilot 搜索 |
| 🔵 Linear MCP |
Linear 官方提供 |
创建和管理 Linear Issues;工程团队项目追踪必备 |
| 🔵 Notion MCP |
Notion 官方提供 |
读写 Notion 数据库和页面;知识库管理 |
| 🔵 Atlassian MCP |
Atlassian 官方提供 |
Jira Issues + Confluence 文档;企业研发流程管理 |
| 🔵 Dart MCP |
官方提供 |
Dart(AI 原生项目管理工具)的任务、文档、项目操作 |
| 服务器 |
GitHub |
说明 |
| 🔵 AWS MCP |
awslabs/mcp |
AWS 官方 MCP 服务器套件:EC2、S3、Lambda、DynamoDB、CloudWatch 等 |
| 🔵 Azure MCP |
azure/azure-mcp |
见上方开发者工具部分 |
| 🔵 Kubernetes MCP |
metoro-io/metoro-mcp-server |
AI 操作 Kubernetes 集群;查询 Pod、Deployment、Service 状态 |
| 🔵 Vercel MCP |
vercel/mcp-adapter |
部署应用到 Vercel;管理 Deployment、Environment Variables |
| 🔵 Algolia MCP |
官方提供 |
AI Agent 管理和查询 Algolia 搜索索引 |
| 🔵 EdgeOne Pages MCP |
Tencent 官方 |
将 HTML 内容部署到 EdgeOne Pages,获取公开访问 URL |
| 服务器 |
GitHub |
说明 |
| 🔵 Microsoft Foundry MCP |
microsoft/mcp |
Azure AI Foundry 的模型、知识库、评估工具统一访问接口 |
| 🔵 AgentOps MCP |
官方提供 |
AI Agent 的可观测性与追踪;调试 Agent 行为、查看执行链路 |
| 🔵 RAGFlow MCP |
infiniflow/ragflow |
开源 RAG 引擎;结合 RAG 和 Agent 能力;自然语言查询文档知识库 |
| ⭐ Memory MCP |
JamesANZ/memory-mcp |
基于知识图谱的跨对话持久化记忆 |
| 🔵 Chroma MCP |
见数据库部分 |
向量数据库 + 语义搜索 |
| 服务器 |
GitHub |
说明 |
| 🔵 BigQuery MCP |
Google 官方(通过 MCP Toolbox) |
自然语言查询 Google BigQuery 数据仓库 |
| 🔵 Dash0 MCP |
官方提供 |
查询 OpenTelemetry 资源、调查生产事故、分析 Metrics/Logs/Traces |
| 🔵 Comet Opik MCP |
官方提供 |
自然语言查询 LLM 日志、Trace、Prompt 和遥测数据 |
| 🔵 Keboola MCP |
官方提供 |
构建数据工作流、集成管道和分析 |
| 🔵 Financial Datasets MCP |
官方提供 |
面向 AI Agent 的股票市场数据 API |
| 🔵 CoinGecko MCP |
官方提供 |
200+ 区块链网络、800 万+ Token 的加密货币价格和市场数据 |
| 服务器 |
GitHub |
说明 |
| ⭐ Composio MCP |
composio/composio |
一个 MCP 连接 1,000+ 工具;Salesforce、HubSpot、Trello、Asana、Google Drive 等;托管认证管理。27,000+ GitHub Stars |
| 🔵 PandaDoc MCP |
官方提供 |
AI 辅助文档创建、发送和管理;合同工作流自动化 |
| 🔵 PayPal MCP |
官方提供 |
PayPal 官方;支付操作、订单管理 |
| 🔵 Mercado Pago MCP |
官方提供 |
Mercado Pago 官方;拉美市场支付集成 |
| 🔵 Adfin MCP |
官方提供 |
统一支付平台:发票、对账、收款全流程 |
| ⭐ n8n MCP |
n8n-io/n8n |
通过 AI 创建和管理 n8n 工作流;自动化与 AI 的完美结合 |
| 🔵 Chargebee MCP |
官方提供 |
订阅计费管理;SaaS 财务运营 |
| 服务器 |
GitHub |
说明 |
| 🔵 BoostSecurity MCP |
官方提供 |
防止 AI 编码 Agent 引入有漏洞的依赖、恶意软件或拼写劫持包 |
| 🔵 BrowserStack MCP |
官方提供 |
通过 AI 进行浏览器兼容性测试、可访问性检查、Debug |
| 🔵 Cycode MCP |
官方提供 |
SAST、SCA、密钥扫描、IaC 安全检查;DevSecOps 全链路 |
| 服务器 |
GitHub |
说明 |
| 🔵 Stripe MCP |
stripe/agent-toolkit |
Stripe 官方;支付、订阅、发票、退款操作 |
| 🔵 PayPal MCP |
官方提供 |
见上方效率与生产力部分 |
| 🔵 Alby Bitcoin MCP |
官方提供 |
将闪电网络比特币钱包连接到 Agent;全球即时支付 |
| 工具 |
GitHub |
说明 |
| 🔵 MCP Gateway |
多家厂商提供 |
作为代理将多个 MCP 服务器暴露为统一端点;身份验证、速率限制 |
| n8n MCP |
n8n-io/n8n |
n8n 同时支持作为 MCP 客户端和服务器使用;可视化工作流即 MCP 工具 |
| 工具 |
链接 |
说明 |
| 🔵⭐ MCP Inspector |
modelcontextprotocol/inspector |
必装调试工具。可视化 UI + 代理服务器,测试任意 MCP 服务器。支持 stdio / SSE / Streamable HTTP;内置 OAuth 流程测试;导出 Cursor/Claude Code 配置文件。npx @modelcontextprotocol/inspector your-server |
| MCP Inspector Online |
mcp.ziziyi.com/inspector |
浏览器版 Inspector,无需安装,适合快速测试远程 MCP 服务器 |
Inspector 快速使用:
# 测试本地 Node.js MCP 服务器
npx @modelcontextprotocol/inspector node your-server.js
# 测试本地 Python MCP 服务器
npx @modelcontextprotocol/inspector python your-server.py
# 连接远程 SSE 服务器
npx @modelcontextprotocol/inspector --transport sse https://your-remote-server.com/sse
# Docker 运行(隔离环境)
docker run --rm -p 127.0.0.1:6274:6274 -p 127.0.0.1:6277:6277 \
-e HOST=0.0.0.0 -e MCP_AUTO_OPEN_ENABLED=false \
ghcr.io/modelcontextprotocol/inspector
⚠️ 安全警告: 不要使用 DANGEROUSLY_OMIT_AUTH 标志,这会导致 RCE 风险(CVE-2025-49596)。Inspector 默认只绑定 localhost,请勿修改为公网绑定。
| 工具 |
说明 |
| mcp-cli |
chrishayuk/mcp-cli — 命令行直接与 MCP 服务器交互;细粒度探索 Tools/Resources/Prompts |
| MCP Discovery |
Rust 编写的轻量级 CLI,用于发现和探索 MCP 服务器能力 |
| Tester MCP Client(Apify) |
轻量级开源 MCP 客户端,用于功能冒烟测试和快速完整性检查 |
MCP 赋予 AI 广泛的工具调用能力,安全问题不容忽视。
| 威胁 |
说明 |
缓解措施 |
| 提示注入(Prompt Injection) |
恶意内容通过工具返回值注入指令,改变 AI 行为 |
严格校验工具返回内容;使用 BoostSecurity / mcp-scan |
| 工具中毒(Tool Poisoning) |
恶意 MCP 服务器在工具描述中嵌入隐藏指令 |
只使用可信来源的服务器;审查工具描述 |
| 跨服务器攻击 |
一台服务器的工具命名与另一台冲突,触发非预期行为 |
客户端使用完全限定工具名;服务器命名空间隔离 |
| 数据泄露 |
服务器读取超出必要范围的数据 |
最小权限原则;只给服务器访问所需目录/API Scope |
| 未认证访问 |
远程 MCP 服务器无认证即可访问 |
强制 OAuth 2.0 或 API Key;不暴露 stdio 服务器到网络 |
| 工具 |
GitHub |
说明 |
| mcp-scan |
invariantlabs-ai/mcp-scan |
开源 MCP 安全扫描工具;检测提示注入、工具中毒、可疑工具描述 |
| BoostSecurity |
官方提供 |
防止 AI 编码 Agent 引入有漏洞的 npm/pip 包;CI/CD 集成 |
| Cycode |
官方提供 |
SAST + 密钥扫描 + IaC 安全;开发阶段即捕获安全问题 |
服务器端:
- 永远验证并清理工具参数;不要信任 AI 传入的未经验证的数据
- 实施最小权限:文件系统服务器只允许访问必要目录
- 在工具描述中清晰说明能力边界,避免歧义
- 远程服务器必须实现 OAuth 2.0 认证(MCP 2025-11-25 规范要求)
- 记录所有工具调用日志,便于审计
客户端/用户端:
- 只安装来自可信来源的 MCP 服务器
- 审查工具描述,特别注意异常长的描述(可能含隐藏指令)
- 使用 MCP Inspector 在连接生产系统前先检查服务器行为
- 不要在配置文件中硬编码 API Key,使用环境变量
深度阅读:
初学者(了解 MCP 是什么):
- MCP 官方介绍视频 → 架构概述
- 安装 Claude Desktop 或 Cursor
- 添加第一个 MCP 服务器(推荐从 Playwright 或 filesystem 开始)
- 用 MCP Inspector 调试和验证
开发者(构建自己的服务器):
- Python 路线:官方 Python SDK + FastMCP
- TypeScript 路线:官方 TypeScript SDK + MCP Framework
- 参考 microsoft/mcp-for-beginners 多语言示例
- 使用 MCP Inspector 测试和调试
在这些平台可以发现和搜索数千个 MCP 服务器:
欢迎贡献!本列表追求有效性验证 + 有观点的精选,不是无脑堆砌。
提交前请确认:
- 链接真实有效(亲自访问并确认)
- 资源有明确说明(是什么、面向谁、为什么值得收录)
- 没有重复条目(先搜索再提交)
- 遵循现有章节的格式
贡献方式: 提交 Pull Request,或在 Issues 中报告失效链接。
联系维护者: kalayolo86@gmail.com
觉得有用? 给个 ⭐ 并分享给你的团队。
发现遗漏或死链? 提 Issue 或提交 PR。
最后更新:2026 年 3 月 · 由社区用 ❤️ 维护
🌐 语言切换 / Language:中文 | English