MCP 服务器清单
MCP 服务器清单
Section titled “MCP 服务器清单”MCP(Model Context Protocol)是「万能插座」,把外部服务接进 Claude。这一篇把常用 MCP 服务器整理成一份目录,按场景分类,每个给用途和接入命令。
原理与配置见 MCP 连接器、深入用法见 MCP 深入。完整官方清单以 docs.claude.com/en/docs/claude-code/mcp 为准。
速查:两种传输方式
Section titled “速查:两种传输方式”| transport | 怎么连 | 适合 |
|---|---|---|
| http | 连远程 URL,--transport http 或直接给 URL |
云服务(GitHub、Sentry、Notion) |
| stdio | 启动本地进程,-- npx -y <package> |
本地工具(数据库、文件系统、浏览器) |
# http 方式claude mcp add --transport http <name> <url> --header "Authorization: Bearer <token>"
# stdio 方式claude mcp add <name> -- npx -y <package> [args]
# 用户级(跨项目)claude mcp add --scope user <name> -- npx -y <package>重要:MCP 服务器端点和认证方式会演进。下表的命令基于官方文档与社区通用模式,接入前请以各服务方官方文档为准核对当前 URL 与 scope 参数。
排查错误、看依赖、跑模型推理、复现前端 bug 的几把刀。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Sentry | 查错误、看堆栈、分析错误趋势 | claude mcp add --transport http sentry https://mcp.sentry.dev/mcp |
| Socket | 依赖安全分析、供应链检查 | claude mcp add --transport http socket https://api.socket.dev/v1/mcp --header "Authorization: Bearer $SOCKET_TOKEN" |
| Hugging Face | 拉模型、跑推理、查数据集 | claude mcp add --transport http hf https://huggingface.co/mcp --header "Authorization: Bearer $HF_TOKEN" |
| Jam | 前端 bug 复现包(含截图、控制台、环境) | claude mcp add --transport http jam https://api.jam.dev/mcp --header "Authorization: Bearer $JAM_TOKEN" |
典型场景:
- 「查 Sentry 上最近 24 小时的新错误,按频次排序」
- 「这个 PR 新增的依赖有没有已知漏洞,用 Socket 看下」
- 「把 Hugging Face 上 bert-base-chinese 拉下来跑个情感分析」
让 Claude 直接查库、跑分析、验证假设。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| PostgreSQL | 查询、schema 摸底、跑分析 | claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres "postgresql://localhost:5432/mydb" |
| MySQL | 查询、表结构分析 | claude mcp add mysql -- npx -y @benborla29/mcp-server-mysql |
| MongoDB | 文档查询、聚合分析 | claude mcp add mongo -- npx -y @modelcontextprotocol/server-mongodb "mongodb://localhost:27017/mydb" |
安全提示:
- 生产库用只读账号连接,别给写权限
- 连接串放环境变量,别写死在
.mcp.json - 大查询先
EXPLAIN,避免全表扫描
典型场景:
- 「用 postgres MCP 查最近 7 天注册但没下单的用户」
- 「看下 users 表的 schema 和索引」
- 「这个聚合查询为什么慢,跑下 EXPLAIN」
把 issue、工单、文档接进 Claude,闭环不用切窗口。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| GitHub | 读 issue/PR、建 issue、提 PR、查代码 | claude mcp add --transport http github https://api.github.com/mcp --header "Authorization: Bearer $GITHUB_TOKEN" |
| Slack | 读频道、发消息、搜索历史 | claude mcp add --transport http slack https://mcp.slack.com/mcp --header "Authorization: Bearer $SLACK_TOKEN" |
| Notion | 读写页面、查数据库 | claude mcp add --transport http notion https://mcp.notion.com/mcp --header "Authorization: Bearer $NOTION_TOKEN" |
| Linear | 读 issue、建 issue、管项目 | claude mcp add --transport http linear https://mcp.linear.app/mcp --header "Authorization: Bearer $LINEAR_TOKEN" |
| Jira | 读工单、建工单、改状态 | claude mcp add --transport http jira https://mcp.atlassian.com/v1/mcp --header "Authorization: Bearer $JIRA_TOKEN" |
典型闭环:
- 「看 anthropics/claude-code 的 issue #456,帮我修,改完提 PR」
- 「搜 #engineering 频道提到 deploy failed 的消息,总结成事故清单」
- 「把这个会议纪要写进 Notion 的工程笔记库」
让 Claude 读懂设计稿,减少设计-开发来回。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Figma | 读设计稿、提取设计 token、取组件信息 | claude mcp add --transport http figma https://mcp.figma.com/mcp --header "X-Figma-Token: $FIGMA_TOKEN" |
典型场景:
- 「读这个 Figma 文件的 UserCard 组件,按它的尺寸和颜色在 src/components/ 实现」
- 「提取这份设计稿的颜色 token,生成 tailwind 配置」
让 Claude 读写云盘文件,处理文档自动化。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Google Drive | 列文件、读内容、上传文件 | claude mcp add --transport http gdrive https://mcp.google.com/drive/mcp --header "Authorization: Bearer $GDRIVE_TOKEN" |
| Dropbox | 列文件、读内容、上传文件 | claude mcp add --transport http dropbox https://mcp.dropbox.com/mcp --header "Authorization: Bearer $DROPBOX_TOKEN" |
典型场景:
- 「把这份周报读出来,总结成三个要点」
- 「把生成的报表上传到 Drive 的 Reports 文件夹」
让 Claude 处理邮件,做摘要、分类、起草。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Gmail | 列邮件、读内容、发邮件、打标签 | claude mcp add --transport http gmail https://mcp.google.com/gmail/mcp --header "Authorization: Bearer $GMAIL_TOKEN" |
典型场景:
- 「读今天未读邮件,按紧急/普通/通知分类」
- 「把这周的客户反馈邮件整理成一份需求清单」
浏览器自动化
Section titled “浏览器自动化”让 Claude 开浏览器、点击、截图、抓动态内容——静态抓取搞不定的场景。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Puppeteer | 开 Chrome、点击、截图、跑脚本 | claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer |
| Playwright | 多浏览器自动化、E2E 测试 | claude mcp add playwright -- npx -y @executeautomation/playwright-mcp-server |
典型场景:
- 「打开 localhost:3000,截一张首屏,检查布局有没有错位」
- 「跑一遍登录流程的 E2E,看哪步断了」
- 「抓这个动态加载的列表页,等数据出来再截」
浏览器 MCP 在 CI 里特别有用——配合 headless 模式做视觉回归。详见 Playwright 与自动化。
通用搜索、图像生成、知识检索等扩展能力。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Brave Search | 网页搜索、本地搜索 | claude mcp add brave -- npx -y @modelcontextprotocol/server-brave-search --env BRAVE_API_KEY=$BRAVE_KEY |
| EverArt | AI 图像生成 | claude mcp add everart -- npx -y @modelcontextprotocol/server-everart --env EVERART_API_KEY=$EVERART_KEY |
| MasterMIND | 工作流编排与增强推理 | claude mcp add mastermind -- npx -y @modelcontextprotocol/server-mastermind |
| neeai | 知识检索与问答 | claude mcp add neeai -- npx -y @modelcontextprotocol/server-neeai |
典型场景:
- 「搜一下 vitest 2.x 的快照测试怎么写,用最新文档」
- 「给这篇博客生成一张头图,主题是代码审查」
- 「查这个报错信息,社区有没有解法」
接本地文件系统和命令行工具,Claude 常用的一类。
| 服务器 | 用途 | 接入命令 |
|---|---|---|
| Filesystem | 读写指定目录文件 | claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir |
| Memory | 知识图谱式记忆 | claude mcp add memory -- npx -y @modelcontextprotocol/server-memory |
| Sequential Thinking | 分步推理增强 | claude mcp add seq-think -- npx -y @modelcontextprotocol/server-sequential-thinking |
| Fetch | 抓取 URL 内容 | claude mcp add fetch -- npx -y @modelcontextprotocol/server-fetch |
filesystem 安全提示:args 里的目录是 Claude 能访问的边界。只放工作目录,别给整个家目录。
配置进 .mcp.json(团队共享)
Section titled “配置进 .mcp.json(团队共享)”把团队要用的 MCP 写进仓库根目录的 .mcp.json,人人 clone 即一致:
{ "mcpServers": { "github": { "type": "http", "url": "https://api.github.com/mcp", "headers": { "Authorization": "Bearer ${GITHUB_TOKEN}" } }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost:5432/mydb"] }, "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "./src", "./docs"] } }}${VAR} 从环境变量取值,密钥不写死,可安全提交进 git。详见 配置文件模板。
管理:/mcp 命令
Section titled “管理:/mcp 命令”claude mcp list # 列出所有claude mcp get github # 看某个详情claude mcp remove github # 移除交互模式里 /mcp 看连接状态、每个服务器提供哪些工具。
权限:逐个放行
Section titled “权限:逐个放行”MCP 工具调用受权限系统管控,但不支持通配符——必须逐个写明:
{ "permissions": { "allow": [ "mcp__github__get_issue", "mcp__github__create_issue", "mcp__postgres__query" ] }}格式是 mcp__<服务器名>__<工具名>(双下划线)。这是出于安全考虑——逐个写明确保你清楚每个被放行的工具能干什么。
| 你的角色 | 推荐组合 |
|---|---|
| 全栈开发 | GitHub + Postgres + Filesystem |
| 前端 | GitHub + Figma + Puppeteer |
| SRE / 运维 | Sentry + GitHub + Filesystem |
| 数据分析 | Postgres + Filesystem + Brave Search |
| 产品经理 | Linear + Notion + Gmail |
| 文档作者 | Notion + Google Drive + Filesystem |
别贪多:MCP 装多了启动扫描慢,token 也占。按角色装够用就行,不用的 claude mcp remove 掉。
- 密钥走环境变量:
.mcp.json里${VAR}引用,别写死 - 生产库只读:连接串用只读账号
- filesystem 限定目录:别给家目录全权
- 第三方 MCP 辨来源:只装可信维护者的包
- 权限逐个放行:不用通配符,清楚每个工具能干什么
插座虽好,别全插满:按角色选 3-5 个最常用的,跑顺再加。完整官方清单以
docs.claude.com/en/docs/claude-code/mcp为准。要查完整示例看 代码示例库,要查配置看 配置文件模板。🚀