Context7 MCP
官方Context7 MCP 官方服务器,将最新、特定版本的库文档和代码示例引入 AI 编码提示中。
你可以用 Context7 MCP 做什么?
- 将库名称解析为 ID — 让您的助手将通用库名称转换为 Context7 兼容的 ID,以便精确检索文档。
- 获取特定版本的文档 — 直接将与版本匹配的最新文档和代码示例请求到您的提示中。
- 获取按语言排序的示例 — 请求优先使用您偏好的编程语言的代码示例文档。
- 通过精确的库 ID 查询文档 — 使用已知的 Context7 ID(例如
/vercel/next.js)跳过名称匹配,立即检索相关文档。
托管 MCP 服务器
npx add-mcp 'https://mcp.context7.com/mcp/oauth'可安装到 Claude Code、Codex、Cursor 等客户端
文档

Context7 平台 —— 为任何提示提供最新的代码文档
❌ 没有 Context7 时
LLM 依赖关于你所使用库的过时或通用信息。你会得到:
- ❌ 代码示例过时,基于一年前的训练数据
- ❌ 幻觉 API,根本不存在
- ❌ 针对旧包版本的通用答案
✅ 使用 Context7 时
Context7 直接从源头拉取最新的、特定版本的文档和代码示例——并将它们直接放入你的提示中。
Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.
Context7 将最新的代码示例和文档直接获取到 LLM 的上下文中。无需切换标签页,没有不存在的幻觉 API,没有过时的代码生成。
支持两种模式:
- CLI + 技能 —— 安装一个技能,引导你的代理使用
ctx7CLI 命令获取文档(无需 MCP) - MCP —— 注册一个 Context7 MCP 服务器,让你的代理能够原生调用文档工具
安装
[!NOTE] 推荐使用 API 密钥:在 context7.com/dashboard 获取免费 API 密钥,以获得更高的速率限制。
通过一条命令为你的编码代理设置 Context7。ctx7 CLI 需要 Node.js 18 或更高版本。
npx ctx7 setup
通过 OAuth 进行身份验证,生成 API 密钥,并安装相应的技能。你可以选择 CLI + 技能或 MCP 模式。使用 --cursor、--claude 或 --opencode 来针对特定代理。
要移除生成的设置,请运行 npx ctx7 remove。如果你使用 npm install -g ctx7 全局安装了 CLI,请使用 npm uninstall -g ctx7 单独移除该包。
要手动配置,请使用 Context7 服务器 URL https://mcp.context7.com/mcp 配合你的 MCP 客户端,并通过 Authorization: Bearer YOUR_API_KEY 请求头传递你的 API 密钥。有关客户端特定的设置说明,请参阅下面的链接。
重要提示
使用库 ID
如果你已经确切知道要使用哪个库,请将其 Context7 ID 添加到你的提示中。这样,Context7 可以跳过库匹配步骤,直接检索文档。
Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.
斜杠语法告诉 Context7 确切要加载哪个库的文档。
指定版本
要获取特定库版本的文档,只需在提示中提及版本:
How do I set up Next.js 14 middleware? use context7
Context7 将自动匹配相应的版本。
添加规则
如果你通过 ctx7 setup 安装,系统会自动配置一个技能,在库相关问题时触发 Context7。要手动设置规则,请在你的编码代理中添加一个:
- Cursor:
Cursor Settings > Rules - Claude Code:
CLAUDE.md - 或你编码代理中的等效项
示例规则:
Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.
可用工具
CLI 命令
ctx7 library <name> <query>:按库名称搜索 Context7 索引,并返回匹配的库及其 ID。ctx7 docs <libraryId> <query>:使用 Context7 兼容的库 ID(例如/mongodb/docs、/vercel/next.js)检索库的文档。
MCP 工具
resolve-library-id:将通用库名称解析为 Context7 兼容的库 ID。query(必需):用户的问题或任务(用于按相关性对结果排序)libraryName(必需):要搜索的库名称
query-docs:使用 Context7 兼容的库 ID 检索库的文档。libraryId(必需):精确的 Context7 兼容库 ID(例如/mongodb/docs、/vercel/next.js)query(必需):要获取相关文档的问题或任务language(可选):你编写代码所用的编程语言,用于优先对该语言的代码示例进行排序
更多文档
- CLI 参考 - 完整的 CLI 文档
- MCP 客户端 - 30+ 客户端的 MCP 手动安装
- 添加库 - 将你的库提交到 Context7
- 故障排除 - 常见问题及解决方案
- API 参考 - REST API 文档
- 开发者指南 - 本地运行 Context7 MCP
包
@upstash/context7-mcp- MCP 服务器ctx7- CLI@upstash/context7-sdk- TypeScript SDK@upstash/context7-tools-ai-sdk- Vercel AI SDK 工具@upstash/context7-pi- pi.dev 扩展
免责声明
1- Context7 项目由社区贡献,虽然我们努力保持高质量,但我们无法保证所有库文档的准确性、完整性或安全性。Context7 中列出的项目由其各自的所有者开发和维护,而非 Context7。如果你遇到任何可疑、不当或潜在有害的内容,请使用项目页面上的“报告”按钮立即通知我们。我们认真对待所有报告,并将及时审查标记的内容,以维护我们平台的完整性和安全性。使用 Context7 即表示你承认自行承担使用风险。
2- 此仓库托管 MCP 服务器的源代码。支持组件——API 后端、解析引擎和爬取引擎——是私有的,不属于此仓库。
🤝 联系我们
保持更新并加入我们的社区:
- 📢 在 X 上关注我们,获取最新新闻和更新
- 🌐 访问我们的 网站
- 💬 加入我们的 Discord 社区
📺 Context7 媒体报道
- Better Stack:“免费工具让 Cursor 智能 10 倍”
- Cole Medin:“这绝对是最好的 AI 编码助手 MCP 服务器”
- Income Stream Surfers:“Context7 + SequentialThinking MCP:这是 AGI 吗?”
- Julian Goldie SEO:“Context7:新的 MCP AI 代理更新”
- JeredBlu:“Context 7 MCP:即时获取文档 + VS Code 设置”
- Income Stream Surfers:“Context7:将改变 AI 编码的新 MCP 服务器”
- AICodeKing:“Context7 + Cline & RooCode:这个 MCP 服务器让 CLINE 高效 100 倍!”
- Sean Kochel:“5 个 MCP 服务器,让 Vibe Coding 大放异彩(即插即用)”
📄 许可证
MIT