Context7 平台 - 最新代码文档赋能每个提示词

May 25, 2026 · View on GitHub

Cover

安装 MCP 服务器

Context7 平台 - 最新代码文档赋能每个提示词

Website smithery badge NPM Version MIT licensed

English 繁體中文 日本語 한국어 문서 Documentación en Español Documentation en Français Documentação em Português (Brasil) Documentazione in italiano Dokumentasi Bahasa Indonesia Dokumentation auf Deutsch Документация на русском языке Українська документація Türkçe Doküman Arabic Documentation Tiếng Việt

❌ 不使用Context7

大语言模型(LLM)依赖过时或通用的库信息。你会遇到:

  • ❌ 代码示例已过时,基于一年前的训练数据
  • ❌ 幻觉产生的API根本不存在
  • ❌ 针对旧版本包的通用回答

✅ 使用Context7

Context7直接从源头获取最新的、特定版本的文档和代码示例——并将它们直接放入你的提示词中。

创建一个Next.js中间件,检查cookies中的有效JWT,
并将未认证用户重定向到 `/login`。use context7
配置Cloudflare Worker脚本,将JSON API响应
缓存五分钟。use context7
查看Supabase的邮箱/密码注册Auth API。

Context7将最新的代码示例和文档直接获取到你的LLM上下文中。无需切换标签页,不会因幻觉产生不存在的API,不会生成过时的代码。

支持两种模式:

  • CLI + Skills — 安装一个skill,引导你的代理使用 ctx7 CLI命令获取文档(无需MCP)
  • MCP — 注册一个Context7 MCP服务器,使你的代理能够原生调用文档工具

安装

Note

推荐使用API密钥:在 context7.com/dashboard 获取免费API密钥,使用密钥后速率限制更高。

只需一条命令,即可为你的编码代理配置Context7:

npx ctx7 setup

通过OAuth认证,生成API密钥,并安装相应的skill。你可以选择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可以跳过库匹配步骤,直接检索文档。

使用Supabase实现基本身份验证。用/supabase/supabase作为库ID获取API和文档。

斜杠语法明确告知Context7需加载文档的库。

指定版本

要获取特定库版本的文档,只需在提示词中提及版本:

如何设置Next.js 14中间件?use context7

Context7 将自动匹配适当的版本。

添加规则

如果通过 ctx7 setup 安装,skill会自动配置,触发Context7响应库相关问题。如需手动添加规则,请在你的编码代理中配置:

  • CursorCursor Settings > Rules
  • Claude CodeCLAUDE.md
  • 或你的编码代理中的等效设置

规则示例:

无需我明确要求,当我需要库或API文档、生成代码、设置或配置步骤时,始终使用Context7。

可用工具

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(必需):用于获取相关文档的问题或任务

更多文档

免责声明

1- Context7项目由社区贡献,虽然我们努力保持高质量,但我们不能保证所有库文档的准确性、完整性或安全性。Context7中列出的项目由其各自所有者开发和维护,而非由Context7开发和维护。如果你遇到任何可疑、不当或潜在有害的内容,请使用项目页面上的“Report”按钮立即通知我们。我们认真对待所有举报,并将及时审查被举报的内容,以维护我们平台的完整性和安全性。使用Context7即表示你承认自行承担风险。

2- 本仓库托管MCP服务器的源代码。支持组件——API 后端、解析引擎和爬取引擎——是私有的,不包含在本仓库中。

🤝 与我们联系

保持更新并加入我们的社区:

  • 📢 在X上关注我们获取最新新闻和更新
  • 🌐 访问我们的网站
  • 💬 加入我们的Discord社区

📺 Context7媒体报道

⭐ Star 历史

Star历史图表

📄 许可证

MIT