MCP 装 10 个不如装 2 个MCP 服务器精选包GitHub Context7 Playwright PostgreSQL 四件套按角色挑就对了Windows/macOS/Linux · Claude Code 2.1.7 · 2026-05-11一、你以为装越多 MCP 越强大每个都在吃你的上下文多数人装 MCP 服务器的心态是多多益善——GitHub 来一个、Slack 来一个、Jira 来一个、Sentry 来一个、Grafana 来一个……然后就发现Claude 还没干活上下文先爆了。来看一组真实数据MCP 服务器工具数Token 开销GitHub35~26,000Slack11~21,000Jira15~17,000Sentry5~3,000Grafana5~3,0005 个合计71~70,00070,000 tokens——在你敲第一个字之前就没了。Anthropic 内部甚至见过单套 MCP 工具定义吃掉134,000 tokens的案例。好消息是这个问题的解法已经有了。2026 年 1 月Claude Code 2.1.7 上线了MCP Tool Search一举砍掉 85% 的 MCP token 开销。而且本篇推荐的四款 MCP 服务器两个就够覆盖日常工作流。速览四款必装 MCP 服务器MCP 服务器一句话安装命令Token 开销推荐度GitHub MCPPR/Issue/Commit/代码搜索全管理claude mcp add github --transport http https://api.githubcopilot.com/mcp/~26K35 工具⭐⭐⭐⭐⭐Context7实时文档查询消灭 API 幻觉npx ctx7 setup --claude~1K2 工具⭐⭐⭐⭐⭐Playwright MCP浏览器自动化测试真实 DOM 交互claude mcp add playwright npx playwright/mcplatest~5K20 工具⭐⭐⭐⭐PostgreSQL MCP自然语言查库自动读 Schemaclaude mcp add postgres npx -y modelcontextprotocol/server-postgres~1K2 工具⭐⭐⭐⭐只想装两个所有人都该装GitHub MCPContext7。前者管代码协作后者管文档准确。剩下两个按角色选装——前端加 Playwright后端加 PostgreSQL。二、Tool Search为什么现在可以放心装 MCP 了在讲具体服务器之前先了解一个让这一切成立的关键特性。传统方式全量预加载系统工具定义 20K GitHub MCP 26K Context7 1K Playwright 5K PostgreSQL 1K 53K tokens — 在你敲第一个字之前Claude Code 2.1.7 之前的做法是把所有 MCP 工具定义一股脑塞进系统提示。服务器越多留给真正工作的上下文越少。Tool Search按需发现系统工具定义 20K Tool Search 工具 500 tokens 用到时才加载的 MCP 工具 20.5K tokens 起 — 省下 60% 上下文原理当 MCP 工具定义超过上下文的 10%约 10K tokensClaude Code 自动把所有工具标记为defer_loading: true只注入一个 500 token 的搜索工具。Claude 需要什么工具时像搜索文档一样搜出来再加载——每次只加载 3-5 个相关工具约 3K tokens。实测效果指标无 Tool Search有 Tool Search50 个 MCP 工具的初始开销~77K tokens~8.7K tokens上下文保留比例65%95%Token 开销降幅—85%Opus 4.5 MCP 评测准确率79.5%88.1%零配置默认开启。只要你的 Claude Code ≥ 2.1.7MCP 工具定义超过 10K tokens 时自动生效。不需要任何手动开关。这意味着什么以前装 3 个 MCP 服务器就提心吊胆现在装 10 个也不是问题——因为只有当前任务需要的工具才会被加载。三、GitHub MCP — 代码协作不用切浏览器一句话GitHub 官方出品github/github-mcp-server让你在 Claude Code 里直接管理 PR、Issue、Commit、代码搜索不用切到浏览器。安装WindowsCMD 包装claude mcpadd-jsongithub{type:http,url:https://api.githubcopilot.com/mcp,headers:{Authorization:Bearer YOUR_GITHUB_PAT}}macOS / Linuxclaude mcpaddgithub--transporthttp https://api.githubcopilot.com/mcp/-HAuthorization: Bearer YOUR_GITHUB_PATGitHub PAT 最小权限reporead:orgread:user。在 github.com/settings/tokens 创建 Classic Token。安装后重启 Claude Code运行/mcp确认github出现在列表中。它能做什么场景你直接说Claude 做什么PR 审查“审查 PR #456关注安全问题”读取 diff → 分析代码 → 给出建议Issue 管理“把我们刚才修的 bug 写成 issue分配给张三”创建 issue → 描述复现步骤 → 分配代码搜索“搜一下 Anthropic 官方仓库怎么用 tool_search”跨仓库搜索 → 返回代码片段提交管理“对比最近 3 个 commit 的改动”读取 commit → 总结变更分支操作“基于 main 创建 feature/mcp-article 分支”创建分支 → 切换按需裁剪工具集省 TokenGitHub MCP 默认加载 5 个工具集context、issues、pull_requests、repos、users共 35 个工具。如果你只需要 PR 和 Issue 管理可以精简本地 Server推荐支持动态工具集claude mcpaddgithub\-eGITHUB_PERSONAL_ACCESS_TOKENYOUR_GITHUB_PAT\--dockerrun-i--rm-eGITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server然后告诉 Claude“只开启 pull_requests 和 issues 工具集”——它会调用enable_toolset工具按需激活。适合你如果你和 Claude 的协作涉及 PR/Issue/Code Review不想在终端和 GitHub 网页之间反复切换需要 Claude 理解项目的 Git 上下文不适合你如果项目不在 GitHub 上GitLab/Bitbucket 需等其他 MCP 服务器你只是本地写代码不涉及协作流程四、Context7 — 实时文档查询消灭幻觉 API一句话让 Claude 在写代码之前先查最新文档而不是依赖训练数据里的过期 API。你肯定经历过Claude 信心满满地写了一段 Next.js 代码一跑就报错——它用的是一个已经 renamed 的 API。Context7 解决的就是这个问题。安装npx ctx7 setup--claude这一步会自动完成注册 Context7 MCP 服务器到.mcp.json注入规则文件指导 Claude 遇到库/框架问题时先查文档可选OAuth 登录提升速率限制如果你的 Claude Code 已经装了 ECC 插件体系实际上 Context7 MCP 已经被包含在内了——检查/mcp列表看到context7就不用再装。它能做什么Context7 只提供两个工具resolve-library-id搜库名获取 ID和query-docs用 ID 查文档。效果对比❌ 没装 Context7 你用 Nuxt 4 的 server/ 目录写一个 API route Claude凭训练数据写→ Nuxt 3 的语法 → 报错 ✅ 装了 Context7 你用 Nuxt 4 的 server/ 目录写一个 API route Claude调用 resolve-library-id nuxt 4→ 拿到 /nuxt/nuxt/v4.x 调用 query-docs server API route→ 拿到最新文档 → 用 2026 年的正确语法写 → 一次跑通覆盖范围Context7 索引了数千个库和框架的文档包括类别覆盖前端框架React、Next.js、Vue、Nuxt、Svelte、Angular后端框架Express、NestJS、Django、Spring Boot、Laravel数据库MongoDB、PostgreSQL、Supabase、Prisma、Drizzle工具库Zod、TanStack、Tailwind CSS、shadcn/ui语言 SDKAnthropic SDK、OpenAI SDK、Vercel AI SDK查询技巧问题越具体返回的文档越精准。How to set up JWT authentication in Express.js middleware比auth好 10 倍。适合你如果你用 Claude Code 开发涉及第三方库/框架你踩过Claude 用过期 API 写代码的坑你在学新技术栈希望 Claude 给出准确示例不适合你如果你只写纯算法/数据结构代码不依赖第三方库你用的库非常小众Context7 没有索引五、Playwright MCP — Claude 有了眼睛和手一句话Microsoft 官方出品playwright/mcp让 Claude 能打开浏览器、点击按钮、填写表单、截图验证——不是生成测试代码是直接操作真实浏览器。安装claude mcpaddplaywright npx playwright/mcplatest第一次使用时Claude 会自动安装 Chromium 浏览器。它能做什么Playwright MCP 不靠截图看页面——它读的是无障碍树Accessibility Tree速度快、token 省、不需要多模态模型。核心能力工具做什么browser_navigate打开 URLbrowser_snapshot获取页面结构无障碍树不是截图browser_click点击按钮/链接browser_type填写文本输入框browser_fill_form批量填写表单browser_take_screenshot截图仅用于视觉验证browser_run_code运行任意 Playwright 代码browser_tabs管理多标签页实战场景你打开 localhost:3000用 testexample.com / password123 登录看看能不能进 dashboard Claude 1. browser_navigate(http://localhost:3000) 2. browser_snapshot() → 看到登录表单 3. browser_type(testexample.com, refemail-input) 4. browser_type(password123, refpassword-input) 5. browser_click(refsubmit-button) 6. browser_snapshot() → 确认Welcome back文案出现 7. → 登录成功dashboard 正常渲染。但侧边栏有一个 500 错误要排查吗三种用法模式模式做法适用场景交互式探索直接告诉 Claude 你要测什么日常开发中的手动验证生成测试代码让 Claude 操作完 → 根据真实 DOM 写 Playwright 测试建立 E2E 测试套件Playwright Agent用 v1.56 内置的三个子代理Planner/Generator/Executor大规模测试自动化关键技巧每次会话第一次提到浏览器操作时明确说用 Playwright MCP——否则 Claude 可能试图用 Bash 跑 Playwright 脚本而不是通过 MCP 服务器。适合你如果你在做 Web 开发需要浏览器交互验证你想建 E2E 测试但不想手动写 selector你经常需要看一眼页面渲染结果不适合你如果你只做后端/CLI 开发你的项目没有 Web UI六、PostgreSQL MCP — 用自然语言查数据库一句话让 Claude 读取你的数据库 Schema、写出正确 SQL、执行只读查询——你说人话它写 SQL。安装claude mcpaddpostgres npx-ymodelcontextprotocol/server-postgrespostgresql://user:passwordlocalhost:5432/your_database安全底线务必创建一个只读用户连接 MCP。即使 Claude 误生成 DELETE/DROP 语句数据库层面也会拒绝。不要把 superuser 或 owner 账号给 MCP 用。-- 在 psql 里先创建只读用户CREATEUSERclaude_readonlyWITHPASSWORDsafe_password;GRANTCONNECTONDATABASEyour_databaseTOclaude_readonly;GRANTUSAGEONSCHEMApublicTOclaude_readonly;GRANTSELECTONALLTABLESINSCHEMApublicTOclaude_readonly;ALTERDEFAULTPRIVILEGESINSCHEMApublicGRANTSELECTONTABLESTOclaude_readonly;它能做什么场景你对 Claude 说实际效果Schema 理解“描述一下 users 表的结构和关联关系”读取 columns constraints foreign keys给你 ER 概览即席查询“上月每天的新注册用户数”自动推断表名 → 写date_truncGROUP BY→ 出结果复杂分析“哪些产品的退货率超过 10%关联 orders 和 returns 表”自动 JOIN → 写聚合查询 → 排序输出性能诊断“分析这个慢查询的执行计划”调用EXPLAIN ANALYZE→ 指出全表扫描/缺失索引它先读 Schema再写 SQL——不需要你描述表结构。多数据库连接同时连接开发库和生产库{mcpServers:{postgres-dev:{command:npx,args:[-y,modelcontextprotocol/server-postgres,postgresql://localhost:5432/dev_db]},postgres-prod:{command:npx,args:[-y,modelcontextprotocol/server-postgres,postgresql://readonly:passprod-host:5432/prod_db?sslmoderequire]}}}告诉 Claude “查 prod 库的 users 表或在 dev 库试一下这个查询”它会根据服务器名称区分。适合你如果你的项目用 PostgreSQL经常需要查数据你写 SQL 时要来回翻 Schema 定义你需要快速验证数据假设不适合你如果你用 MySQL / SQLite / MongoDB有对应的其他 MCP 服务器你只是写代码不直接操作数据库七、按角色选装你不必四个全装装了 Tool Search 之后虽然 token 不再是瓶颈但装你需要的才是最有效率的。下面是四种角色的推荐组合角色必装推荐加装解决什么问题前端GitHub Context7 Playwright—PR 管理 文档准确 UI 验证一条龙后端GitHub Context7 PostgreSQL—PR 管理 文档准确 数据库查询全栈GitHub Context7Playwright PostgreSQL按当前任务切换——做前端时用 Playwright做后端时用 PostgreSQL数据工程师PostgreSQL Context7GitHub数据库查询 文档 代码管理最小启动方案60 秒# 所有人先装这两个claude mcpaddgithub--transporthttp https://api.githubcopilot.com/mcp/-HAuthorization: Bearer YOUR_GITHUB_PATnpx ctx7 setup--claude标准方案按角色追装 1-2 个# 前端追加claude mcpaddplaywright npx playwright/mcplatest# 后端追加claude mcpaddpostgres npx-ymodelcontextprotocol/server-postgrespostgresql://readonly:passlocalhost:5432/mydb八、如何发现更多 MCP 服务器四款服务器覆盖了主流场景但总有特殊需求。以下是发现新 MCP 服务器的渠道渠道地址特点market.devmarket.devMCP 服务器注册中心可直接搜索、排序、看下载量Smitherysmithery.ai最老牌的 MCP 注册中心按类别浏览MCP Repositorymcprepository.com社区维护的 MCP 服务器清单含配置示例npm 搜索npm search mcp-server直接在 npm 搜看最近更新时间GitHub Topicgithub.com/topics/mcp-serverGitHub 官方话题标签看 Star 数和活跃度Claude Code MCP Registryclaude mcp list已安装服务器的工具列表安装前三问在装一个新 MCP 服务器之前问自己它的工具我每个月会用几次如果答案少于 3 次——不值得装它的工具定义有多重可以用claude mcp list看工具数量单服务器超过 20 个工具的要留意它能做什么 GitHub Context7 做不到的如果答案模糊——你已经有够用的了九、收尾一句话先装 GitHub MCP Context7然后前端加 Playwright、后端加 PostgreSQL——两个就够四个封顶。MCP 服务器的价值不在于数量而在于它让你少切几次窗口、少查几次文档、少写几行重复的 SQL。Tool Search 解决了装多会卡的顾虑之后按需挑选、按角色组合才是正确的打开方式。本文推荐安装速查# 必装所有人claude mcpaddgithub--transporthttp https://api.githubcopilot.com/mcp/-HAuthorization: Bearer YOUR_GITHUB_PATnpx ctx7 setup--claude# 前端加装claude mcpaddplaywright npx playwright/mcplatest# 后端加装claude mcpaddpostgres npx-ymodelcontextprotocol/server-postgrespostgresql://readonly:passlocalhost:5432/mydb本系列相关文章上一篇使用技巧六Superpowers 深度配置 —— 7 阶段开发工作流完整走通 — 方法论级插件实战下一篇使用技巧八打造你的专属命令 —— 自定义 Slash Command 与 Skill 开发入门 — 即将发布扩展阅读主系列 新手上路四MCP 协议实战——让 Claude Code 从代码编辑器升级为全栈开发代理的分水岭 — MCP 原理与完整配置指南参考文献GitHub MCP Server — GitHub — GitHub 官方 MCP 服务器35 工具GitHub MCP Server — 安装指南 (Claude Code) — 三种安装方式GitHub MCP Server — 配置指南 — 工具集裁剪与动态发现Context7 MCP — 官方文档 — 实时文档查询 MCP 服务器Context7 — CLI 安装指南 — ctx7 setup 命令参考Playwright MCP — 官方文档 — Microsoft 官方 MCP 服务器Playwright MCP — GitHub — 浏览器自动化 MCPPostgreSQL MCP Server — GitHub — 官方 MCP 服务器pgEdge Postgres MCP Server — 增强版 PostgreSQL MCPschema 深度内省Anthropic — Advanced Tool Use — Tool Search 设计与基准Claude Code MCP Tool Search — Software Thug — Tool Search 工作原理详解Tessl — Anthropic brings MCP tool search to Claude Code — Tool Search 社区讨论与分析Builder.io — Claude Code MCP Servers Guide — MCP 服务器通用配置指南