返回 MCP Server 列表

context7
Upstash 出品的库文档 MCP——按版本拉取最新官方文档与代码示例喂给 AI,治「训练数据过期写出老 API」
search库文档代码示例版本文档
场景示例
- 「用 Next.js 16 的写法实现这个页面」——先查当前版本文档再动手,不靠记忆写老 API
- 「这个库刚发的新版本怎么迁移?」——按 /org/project/version 精确查对应版本文档
- 库、框架、CLI 工具的正确用法:配置项、示例代码即查即用
使用注意
- 匿名可用但限流严格,建议申请免费 API key
- 文档质量取决于该库在 Context7 的收录情况——resolve 结果里的信誉/评分字段可参考,冷门库收录可能很薄
- 一次查询混多个主题会显著降低召回质量,拆开问
提供的工具
| 工具 | 说明 |
|---|---|
resolve-library-id | 库名 → Context7 库 ID(如 /vercel/next.js),结果带收录质量与信誉评分 |
query-docs | 按库 ID + 问题拉取文档片段与代码示例 |
两步流程:先 resolve 拿 ID 再 query;已知 /org/project(或带版本 /org/project/version)可直接查。
接入要点
- 远程端点
https://mcp.context7.com/mcp,HeaderAuthorization: Bearer <API_KEY> - API key 免费(context7.com/dashboard),匿名也能用但限流严格
- 一键脚本:
npx ctx7 setup --claude(OAuth + 生成 key + 自动写配置)
避坑清单
- resolve 会撞到同名库:结果里常混着 fork、野库、第三方文档站,选之前看 Source Reputation 和 Benchmark Score,别默认第一条就是对的
- 版本要显式指定:项目锁在旧版本时用
/org/project/version查,否则拿到的是 latest 文档,API 对不上 - 一次只问一个主题:「Express JWT 鉴权怎么配」优于「路由+鉴权+缓存一起讲」,混合主题召回质量断崖式下降
- 查两三次没结果就换措辞:同一问法反复重试没有意义,改问题描述或换一个库 ID
- 冷门库收录很薄:snippet 数少的库查出来可能只有 README 级内容,别期待深度
- 在 CLAUDE.md 加一条「涉及库/框架用法先查 Context7」,比每次口头提醒稳