9.8 KiB
Note
本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
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 Key:在 context7.com/dashboard 获取免费 API key,以获得更高的速率限制。
一条命令即可为你的编程智能体配置 Context7。ctx7 CLI 需要 Node.js 18 或更高版本。
npx ctx7 setup
通过 OAuth 进行身份验证,生成 API key,并安装相应的技能。你可以在 CLI + Skills 或 MCP 模式之间选择。使用 --cursor、--claude 或 --opencode 来指定目标智能体。
若要稍后移除生成的配置,请运行 npx ctx7 remove。如果你曾使用 npm install -g ctx7 全局安装了 CLI,请使用 npm uninstall -g ctx7 单独卸载该包。
若要手动配置,请在 MCP 客户端中使用 Context7 服务器 URL https://mcp.context7.com/mcp,并通过 CONTEXT7_API_KEY 请求头传入你的 API key。请参阅下方链接了解各客户端的具体配置说明。
重要提示
使用库 ID(Library 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 Reference - 完整 CLI 文档
- MCP Clients - 30 多个客户端的手动 MCP 安装
- Adding Libraries - 向 Context7 提交你的库
- Troubleshooting - 常见问题与解决方案
- API Reference - REST API 文档
- Developer Guide - 在本地运行 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。如遇到可疑、不当或可能有害的内容,请立即使用项目页面上的「Report」按钮通知我们。我们会认真对待每一份举报,并及时审查被标记的内容,以维护平台的完整性与安全。使用 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 Agent 新更新"
- 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
