提交智能体收藏0
工具发现

Context7:为 AI 编码智能体提供版本化文档的 MCP 工具

Context7 是 Upstash 开源的文档检索工具,通过 CLI/Skills 或 MCP 两种模式,把具体库和版本的最新文档与代码示例注入编码智能体的上下文,以减少过时示例和虚构 API;仓库仅托管 MCP 服务器源码,后端解析与抓取引擎为私有组件。

工具定位

Context7 面向 AI 编码智能体,目标是在生成代码时直接提供来自源头的、与特定版本对应的库文档和代码示例,从而减少基于旧训练数据产生的过时代码、不存在的 API 以及不匹配旧版本的通用回答。

两种使用模式

  • CLI + Skills:安装一个 skill,引导智能体通过 ctx7 CLI 命令获取文档,不需要 MCP。
  • MCP:注册 Context7 MCP 服务器,使智能体可以直接调用文档工具。

安装与配置

ctx7 CLI 要求 Node.js 22.13 或更高版本,可用 npx ctx7 setup 完成配置:通过 OAuth 认证、生成 API 密钥并安装对应 skill,可选择 CLI + Skills 或 MCP 模式,并用 --cursor、--claude、--opencode 指定目标智能体。移除可用 npx ctx7 remove;若曾用 npm install -g ctx7 全局安装,还需单独 npm uninstall -g ctx7。手动配置时使用服务器地址 https://mcp.context7.com/mcp,并通过 Authorization: Bearer YOUR_API_KEY 头传入密钥。文档建议在 context7.com/dashboard 获取免费 API 密钥以提高速率限制。

可调用能力

CLI 命令包括 ctx7 library <name> <query>(按库名检索索引并返回匹配库及其 ID)和 ctx7 docs <libraryId> <query>(按库 ID 取文档)。MCP 工具为 resolve-library-id(将通用库名解析为 Context7 兼容 ID,必填 query 与 libraryName)与 query-docs(按 libraryId 和 query 取文档,可选 language 用于优先排序该语言的代码示例)。

使用建议与边界

提示中可直接写出库 ID(如 /supabase/supabase)跳过匹配步骤,或指明版本(如 Next.js 16)以匹配对应文档。库文档由社区贡献,项目由其所有者维护,Context7 不保证其准确性、完整性和安全性;该仓库只包含 MCP 服务器源码,API 后端、解析引擎和抓取引擎为私有组件。项目以 MIT 许可发布。

来源与核对说明

  1. upstash/context7 ↗https://github.com/upstash/context7

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

LiteLLM AI Gateway:统一调用多家 LLM 的开源网关 →

daily_stock_analysis:多市场自选股 AI 分析工具 →

MemPalace:本地优先的逐字存储 AI 记忆工具 →

serviette:基于 Pathway 的实时 RAG 服务 →