2026 年 12 个最佳 MCP Server 推荐(AI 编程助手必备)
精选 12 个最佳 MCP Server,每个都经过真实项目测试,附完整 JSON 配置和使用示例。
William Wang — TokRepo & GEOScore AI 创始人,专注 AI 开发者工具和搜索可见性。
12 个经过实测的 MCP Server,让你的 AI 编程助手直接操作 GitHub 仓库、数据库、文件系统、支付接口和浏览器。每个都附完整 JSON 配置,复制粘贴即可启用。
前提条件
- 已安装 Claude Code v2.1+,MCP 功能已开启
- 准备好
~/.claude/settings.json或项目级.claude/settings.json配置文件 - 各 Server 所需运行环境(Node.js 20+、Python 3.11+ 或 Docker,下文逐个标注)
MCP Server 是什么?
MCP(Model Context Protocol)Server 是轻量级进程,通过标准化的 JSON-RPC 协议向 AI 编程助手暴露工具、资源和提示词。与 Agent Skill(纯 Markdown 指令)不同,MCP Server 运行真实代码,能与外部服务交互:数据库、API、浏览器、文件系统。
Anthropic 在 GitHub 上发布了 MCP 协议规范,开源社区已经覆盖了绝大多数开发场景。Skill、MCP、Rules 三者的详细对比,参考 Skills vs MCP vs Rules 完整指南。
12 个最佳 MCP Server
1. GitHub MCP Server
做什么: 完整的 GitHub 集成——创建 Issue、提交 PR、代码审查、搜索仓库、管理分支、读取文件内容,全部在 Claude Code 里完成。
适合谁: 日常工作围绕 GitHub 转的团队,希望 AI 直接参与 PR 流程。
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<your-token>"
}
}
}
}
为什么排第一: GitHub 是大多数开发流程的中心。这个 Server 让 Claude 能创建分支、推送代码、开 PR、回复 Review 评论——变成真正的团队成员。支持 30+ 工具,覆盖仓库、Issue、PR 和搜索。
2. PostgreSQL MCP Server
做什么: 让 Claude Code 直连 PostgreSQL 数据库。执行只读查询、查看表结构、列出所有表、分析数据——用自然语言就行。
适合谁: 后端开发者,需要频繁查看数据库 Schema、写 SQL 或排查数据问题,不想在终端和 SQL 客户端之间来回切换。
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"POSTGRES_CONNECTION_STRING": "postgresql://user:pass@localhost:5432/mydb"
}
}
}
}
Claude 直接查询你的 Schema,建议索引优化,内联生成 SQL,省去不断切换工具的时间。
3. Filesystem MCP Server
做什么: 给 Claude Code 受控的本地文件系统访问权限。读写文件、目录列表、文件搜索(glob 模式)、文件移动。
适合谁: Claude 需要操作当前项目目录之外的文件——配置文件、日志、多仓库项目。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y", "@modelcontextprotocol/server-filesystem",
"/Users/you/projects",
"/Users/you/configs"
]
}
}
}
通过位置参数指定允许访问的目录,Claude 无法读取这些路径以外的文件。安全可控。
4. SQLite MCP Server
做什么: 连接本地 SQLite 数据库文件。运行查询、创建表、查看 Schema、分析 .sqlite 或 .db 文件中的数据。
适合谁: 本地开发、快速原型、嵌入式数据库场景——移动端后台、Electron 应用尤其合适。
{
"mcpServers": {
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite"],
"env": {
"SQLITE_DB_PATH": "/path/to/your/database.sqlite"
}
}
}
}
SQLite 无处不在——手机 App、桌面工具、浏览器扩展、IoT 设备。这个 Server 让 Claude 直接查询任何 .db 文件,零基础设施,适合快速验证想法。
5. Slack MCP Server
做什么: 读消息、发消息、搜索聊天记录、列出频道、管理线程——全部在 Claude Code 内完成。
适合谁: DevOps 和 On-call 场景,需要 Claude 在 Slack 中搜索事故上下文,或自动发送部署通知。
{
"mcpServers": {
"slack": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-slack"],
"env": {
"SLACK_BOT_TOKEN": "xoxb-your-bot-token",
"SLACK_TEAM_ID": "T0123456789"
}
}
}
}
需要一个 Slack App,权限范围包括 channels:history、channels:read、chat:write、users:read。
团队上下文散落在 Slack 里。与其手动搜"后端团队那次迁移怎么说的",不如让 Claude 搜完直接用到回答中。
6. Puppeteer MCP Server
做什么: 控制无头 Chrome 浏览器。导航页面、点击元素、填写表单、截图、提取 DOM 内容、在浏览器上下文中执行 JavaScript。
适合谁: E2E 测试、网页抓取、截图对比、调试只在真实浏览器中复现的前端问题。
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"],
"env": {
"PUPPETEER_HEADLESS": "true"
}
}
}
}
这是给 Claude "眼睛" 的 Server。它能打开你的预发环境、截图、和设计稿对比、告诉你哪里不对——不用你打开浏览器。配合 Agent Skill 写测试用例,形成强大的 QA 闭环。
7. Sentry MCP Server
做什么: 从 Sentry 拉取错误数据——列出最近的 Issue、获取堆栈信息、查看事件详情、按错误信息搜索、检查发布健康度。
适合谁: On-call 开发者,希望 Claude 自动分析生产错误、关联堆栈和代码、给出修复建议。
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sentry"],
"env": {
"SENTRY_AUTH_TOKEN": "<your-sentry-auth-token>",
"SENTRY_ORG": "your-org-slug"
}
}
}
}
调试闭环——"在 Sentry 看到报错 → 找到代码 → 理解原因 → 写修复"——是最值得自动化的工作流之一。这个 Server 处理前两步,Claude 处理后两步。
8. Stripe MCP Server
做什么: 与 Stripe API 交互——列出客户、查询支付意图、检查订阅状态、搜索发票、查看 Webhook 事件。
适合谁: SaaS 开发者,需要 Claude 帮排查支付问题、验证订阅状态,或基于真实 Schema 生成 Stripe API 集成代码。
{
"mcpServers": {
"stripe": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-stripe"],
"env": {
"STRIPE_SECRET_KEY": "sk_test_..."
}
}
}
}
开发阶段务必使用 Test Mode 密钥。绝不要在共享配置中暴露生产环境 Stripe Key。
支付 Bug 影响真金白银。Claude 能拉取实际的 Stripe Event,对比你的 Webhook 处理逻辑,一眼发现 mismatch——省下在 Stripe Dashboard 里翻来覆去的时间。
9. Supabase MCP Server
做什么: 完整 Supabase 集成——查询 Postgres 表、管理 Auth 用户、操作 Storage Bucket、调用 Edge Function。数据库、认证、存储一个 Server 搞定。
适合谁: 用 Supabase 构建产品的独立开发者和初创团队,希望 Claude 管理整个后端。
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "eyJ..."
}
}
}
}
Supabase 是最流行的开源 Firebase 替代品。这个 Server 涵盖 Postgres 查询、Row Level Security 策略、Auth 用户管理和 Storage——一个 MCP 连接全搞定。如果你的技术栈是 Supabase,这个必装。
10. Elasticsearch MCP Server
做什么: 查询 Elasticsearch 索引、查看 Mapping、执行聚合分析、管理索引生命周期。支持 Elasticsearch 7.x 和 8.x。
适合谁: 后端团队用 Elasticsearch 做搜索,需要 Claude 帮写查询、调试相关性、优化 Mapping。
{
"mcpServers": {
"elasticsearch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-elasticsearch"],
"env": {
"ELASTICSEARCH_URL": "http://localhost:9200",
"ELASTICSEARCH_API_KEY": "<your-api-key>"
}
}
}
}
Elasticsearch Query DSL 出了名的复杂。让 Claude 基于你的真实索引——真实 Mapping 和真实数据——写查询并测试,效果远好于凭记忆生成。
11. Glama MCP Server
做什么: MCP 生态的元服务器。搜索 Glama 注册中心里的 MCP Server,获取安装说明,对比能力——全在 Claude Code 内完成。
适合谁: 想探索 MCP 生态、快速发现和安装新 Server 的开发者。
{
"mcpServers": {
"glama": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-glama"],
"env": {}
}
}
}
MCP 生态增长很快。与其去 GitHub 或 Google 搜索,直接问 Claude "帮我找一个 Jira 的 MCP Server",Glama 返回匹配结果和安装配置。它是 MCP Server 的包管理器。
12. MCP Inspector
做什么: MCP Server 的调试和测试工具。验证 Server 响应、检查协议合规性、审查 Tool Schema、帮你诊断连接失败或返回异常的原因。
适合谁: MCP Server 开发者,以及任何人排查 Server 连不上或行为异常的问题。
{
"mcpServers": {
"mcp-inspector": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-inspector"],
"env": {}
}
}
}
也可以独立运行来测试任何 MCP Server:
npx @anthropic-ai/mcp-inspector --server "npx @modelcontextprotocol/server-github"
MCP Server 默默失败时,你需要一个调试器。MCP Inspector 展示原始 JSON-RPC 消息、验证 Tool Schema、精确定位握手在哪一步断了。对 构建自定义 MCP Server 的开发者来说必不可少。
对比总览
| MCP Server | 类型 | 适合场景 | 运行环境 | 需要认证 |
|---|---|---|---|---|
| GitHub | 代码管理 | PR 工作流 | Node.js | 是 (PAT) |
| PostgreSQL | 数据库 | Schema 探索 | Node.js | 是 (连接串) |
| Filesystem | 文件系统 | 多目录访问 | Node.js | 否 |
| SQLite | 数据库 | 本地原型开发 | Node.js | 否 |
| Slack | 通讯 | 事故上下文搜索 | Node.js | 是 (Bot Token) |
| Puppeteer | 浏览器 | E2E 测试 | Node.js | 否 |
| Sentry | 监控 | 错误分诊 | Node.js | 是 (Auth Token) |
| Stripe | 支付 | 支付问题排查 | Node.js | 是 (API Key) |
| Supabase | BaaS | 全栈后端 | Node.js | 是 (Service Key) |
| Elasticsearch | 搜索 | 查询构建 | Node.js | 可选 |
| Glama | 发现 | 查找 MCP Server | Node.js | 否 |
| MCP Inspector | 调试 | Server 排障 | Node.js | 否 |
多 Server 同时运行
实际项目中通常需要同时启用多个 MCP Server。把它们全部加到同一个 mcpServers 对象里即可:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": { "POSTGRES_CONNECTION_STRING": "postgresql://..." }
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/you/projects"]
}
}
}
Claude Code 会把每个 Server 作为子进程启动,根据 Tool 名称自动路由调用。配置多个 Server 不会带来性能损耗——只有被调用时才消耗资源。
常见问题
MCP Server 和 Agent Skill 有什么区别?
MCP Server 是运行中的进程,通过 JSON-RPC 暴露工具——能调用 API、查询数据库、控制浏览器。Agent Skill 是 Markdown 指令,教 Claude 用内置能力完成任务。Skill 创建更简单,MCP Server 在外部集成上更强大。详见 Skills vs MCP vs Rules 完整对比。
MCP Server 能用在 Claude Code 以外的 AI 助手上吗?
可以。MCP 是开放协议——任何实现了 MCP Client 规范的 Agent 都能用。Codex CLI、Cursor 等工具正在接入 MCP 支持。本文列出的 Server 适用于任何兼容客户端。
用 MCP Server 连接生产数据安全吗?
取决于具体 Server。PostgreSQL 和 Elasticsearch 默认只读模式。GitHub 和 Slack 需要明确的 Token 权限范围。开发阶段务必使用测试/预发环境凭证。连接生产系统前,仔细审查每个 Server 的权限模型。
怎么自己开发 MCP Server?
从官方 MCP SDK(GitHub) 入手,参考 如何创建你的第一个 Agent Skill 了解通用模式。用 MCP Inspector 验证你的实现是否合规。
下一步
- 创建你的第一个 Agent Skill — 为 Claude Code 构建自定义命令
- Skills vs MCP vs Rules 对比 — 理解三种扩展方式各自的适用场景
- 15 个最佳 Claude Code Skill — 用 Skill 补充 MCP Server 的能力
- 在 TokRepo 浏览更多 MCP Server — 发现适合你技术栈的 Server