跳转到主要内容
返回 MCP Server 列表
context7 图标

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,Header Authorization: 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」,比每次口头提醒稳