Context7 MCP
官方Context7 MCP 官方服务器,将最新、特定版本的库文档和代码示例引入 AI 编码提示中。
你可以用 Context7 MCP 做什么?
- 将库名称解析为 Context7 ID — 使用
resolve-library-id根据给定的库名称和查询找到确切的库 ID(例如/supabase/supabase)。 - 获取特定库的最新文档 — 调用
query-docs,传入库 ID 和问题,以检索版本感知的文档和代码示例。 - 获取特定库版本的文档 — 在查询中提及版本(例如“Next.js 14”),Context7 会自动匹配相应的文档。
文档

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 + Skills — 安装一个技能,引导您的代理使用
ctx7CLI 命令获取文档(无需 MCP) - MCP — 注册一个 Context7 MCP 服务器,让您的代理可以原生调用文档工具
安装
[!NOTE] 推荐使用 API 密钥:在 context7.com/dashboard 获取免费 API 密钥,以获得更高的速率限制。
只需一条命令即可为您的编码代理设置 Context7。ctx7 CLI 需要 Node.js 18 或更新版本。
npx ctx7 setup
通过 OAuth 进行身份验证,生成 API 密钥,并安装相应的技能。您可以选择 CLI + Skills 或 MCP 模式。使用 --cursor、--claude 或 --opencode 来指定目标代理。
如需稍后移除生成的设置,请运行 npx ctx7 remove。如果您使用 npm install -g ctx7 全局安装了 CLI,请使用 npm uninstall -g ctx7 单独移除该软件包。
如需手动配置,请将 Context7 服务器 URL https://mcp.context7.com/mcp 与您的 MCP 客户端一起使用,并通过 CONTEXT7_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(必需):要获取相关文档的问题或任务
更多文档
- 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 MCPs:这是 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 个用于 Vibe Coding 荣耀的 MCP 服务器(即插即用)”
⭐ Star 历史
📄 许可证
MIT