模型言之凿凿地写了一个参数名,你去查,没有这个参数。它不是在编——它记得的那一版,是它训练截止那天的那一版。
文档检索类 MCP 是所有 server 里最没有争议的一类:它不改你的文件、不调用付费 API、不需要写权限,只把一段官方文档搬进上下文。它治的病也很单一——模型知识有截止日期,而你依赖的库每周都在发版。
这一类里最出名的是 Context7(据 GitHub 仓库页 2026-09 约 6.19 万 star、MIT)。但本期要说的重点是:Context7 这种「什么库都能查」的聚合服务,和微软、AWS、Cloudflare、Anthropic 自己跑的一方文档服务,是两种东西。前者覆盖广、索引质量不由你掌控;后者窄、但那就是原文。九个可以今天就装上的条目在下面,最后一节回答那个最该问的问题:什么时候这些一个都不用装。
# ① 官方零鉴权的那个,拿来先验通链路(Claude Code 文档全文检索)
claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
claude mcp list # 期望看到 ✔ Connected
# ② Context7:一条命令装完,会问你选 CLI+Skills 还是 MCP 模式
npx ctx7 setup --claude # 需 Node 18+;OAuth 登录后自动生成 API key
npx ctx7 remove # 后悔了就这条
# 手工接 MCP 模式的话是这个地址,key 走 Authorization 头
https://mcp.context7.com/mcp
# 第一句话这么问(斜杠语法直接点名库,跳过匹配步骤):
用 Supabase 实现邮箱密码注册。use library /supabase/supabase
# 想要特定版本,把版本号说进去就行:「Next.js 14 的 middleware 怎么配」
两个细节值得注意。其一,ctx7 setup 现在提供两种模式:CLI + Skills(装一个 skill,教 agent 去跑 ctx7 library / ctx7 docs 命令,完全不用 MCP)或传统 MCP 模式。这是本系列反复讲的那件事的活例子——同一个能力,既可以做成 server,也可以做成 skill 加一个 CLI。其二,官方 README 明说 API key「recommended」而非必需,免费 key 换的是更高的速率上限。
CLAUDE.md 里加一句「需要库/API 文档、生成代码、配置步骤时,总是使用 Context7,不必等我明说」;ctx7 setup 走 skill 路线时会自动配好这条,手工接 MCP 的话得自己写。claude-code-docs 那条命令的出处)因为整页文档动辄两三万 token,而模型只需要其中一段。Ref 的作者把这件事说得最直白:「Models get dumber as you put in more tokens」,所以它只返回一页里最相关的约 5k token,而不是常见的 20k+ 整页(据其 GitHub README,2026-09)。Microsoft Learn 干脆把这个旋钮交给你:在端点后面加 ?maxTokenBudget=2000,搜索结果会被截断到你给的预算内。
Context7 的 README 自己写着两句很重要的免责:库文档是社区贡献的,无法保证准确、完整与安全;开源的只是 MCP server 本体,API 后端、解析引擎、爬虫引擎都是私有的。这不是黑它——这是所有聚合型服务的共同结构:你查到的东西好不好,取决于别人的爬虫那天抓到了什么。一方服务(learn.microsoft.com、AWS、Cloudflare、code.claude.com)没有这个问题,因为文档和服务是同一家出的。
claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp,无鉴权、无配置,官方拿它当第一个练手 server。什么时候别装:你不写 hooks / settings / MCP 配置的话,它一年也用不上一次。https://learn.microsoft.com/api/mcp,免费无 key;三个工具 microsoft_docs_search / microsoft_docs_fetch / microsoft_code_sample_search。什么时候别装:不碰微软栈就是纯占位。uvx awslabs.aws-documentation-mcp-server@latest(需 uv + Python 3.10+);它的 search_table 专治「不读整页也要查配额/价格表里某一行」。什么时候别装:aws CLI 一条命令能答的别走它。国内用 AWS 中国区要把 AWS_DOCUMENTATION_PARTITION 设成 aws-cn。https://mcp.cloudflare.com/mcp,文档工具就叫 docs。什么时候别装:注意它不是纯文档服务——它自称「2500 endpoints in 1k tokens, powered by Code Mode」,docs 旁边挂着能真的改你线上配置的 execute。只想查文档就别顺手把写权限接上。https://api.ref.tools/mcp?apiKey=YOUR_API_KEY,或 npx ref-tools-mcp@latest 配 REF_API_KEY。什么时候别装:要注册拿 key,纯查公开文档的话这一步是白付的成本。https://gitmcp.io/{owner}/{repo} 指向单仓库,https://gitmcp.io/docs 是通用端点;工具名按仓库动态生成,还有一个 search_*_code 直接搜代码。什么时候别装:仓库压根没写文档时,它能给你的只是 grep 结果。https://mcp.deepwiki.com/mcp,免费无鉴权,仅限公开仓库;三个工具 read_wiki_structure / read_wiki_contents / ask_question。什么时候别装:它返回的是 Devin 生成的 wiki,是二手解读不是原文——定位可以信,细节要回源码核。CLAUDE.md,让内建的抓取工具按需取,成本是零,不占工具位。CLAUDE.md 里一行「本项目用 X 4.x,别用 3.x 的写法」,能挡掉一大半版本错乱——很多人接检索服务,其实要治的是这个。npx @upstash/context7-mcp、工具叫 get-library-docs;现在是 npx ctx7 setup、工具叫 query-docs。网上大量教程还停在旧版——装任何 server 前先看它自己的 README,别抄博客。/context 看占用,/usage 两周查一次账,想不起用途的直接摘掉。文档检索类尤其容易变成这种僵尸。先装这三个:① claude-code-docs(claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp,零鉴权,顺带验通你的 MCP 链路);② context7(npx ctx7 setup --claude,并在 CLAUDE.md 加那句触发规则);③ 你主力云厂商的那一个——Azure/.NET 选 https://learn.microsoft.com/api/mcp,AWS 选 uvx awslabs.aws-documentation-mcp-server@latest,Cloudflare 选 https://mcp.cloudflare.com/mcp。
按需再加:gitmcp.io/{owner}/{repo}(啃一个没文档的仓库那几天)· mcp.deepwiki.com/mcp(陌生大仓库先看地图)· Ref(只有当你要检索的是私有文档时才值那个 key)。
明确别装:同一层里的第二个(一方文档服务已覆盖就别再挂聚合服务)· 任何只为「万一要查」而装的 · 抄自旧博客的 @upstash/context7-mcp 老命令。
一句话判据:查的东西归谁管,就用谁家的服务;查不到归属的才上聚合;同一页要查五次的,直接贴。
/vercel/next.js。在提示里直接点名它,可以跳过模糊匹配那一步。?maxTokenBudget=2000 是少见的把它直接暴露给用户的例子。npx ctx7 setup、CLI+Skills 与 MCP 两种模式、resolve-library-id / query-docs 的参数、斜杠语法点名库、触发规则示例,以及那两条关于社区贡献与私有解析引擎的免责声明;据 GitHub 仓库页 2026-09 约 6.19 万 star、MITclaude-code-docs 那条命令与「hosted server with full-text search over the Claude Code docs」的原文;另含 claude mcp list 的状态表与排错清单https://learn.microsoft.com/api/mcp、三个工具的参数表、实验性的 ?maxTokenBudget=,以及不装 MCP 也能用的 @microsoft/learn-cli;据 GitHub 仓库页 2026-09 约 1.9 千 staruvx 配置片段、六个工具(含 search_table)、AWS_DOCUMENTATION_PARTITION 的全球/中国区切换https://mcp.cloudflare.com/mcp、docs / search / execute 三个工具与 ?codemode=false 的区别;据 GitHub 仓库页 2026-09 约 825 star、Apache-2.0/mcp 与待废弃的 /sse,三个工具名,remote no-authref_search_documentation / ref_read_url、私有文档支持,以及「只返回最相关 5k token」的论述;据 GitHub 仓库页 2026-09 约 1.2 千 star、MIT/context 与 /usage 的查账方法;本期是它的第一条主线的展开