upstash/context7
为 AI 编程助手提供最新、按版本区分的库文档与代码示例的 MCP 服务与 CLI。
- Star
- 63,345
- Fork
- 3,118
- 未关闭 Issue
- 52
- 最近提交
- 10小时前
这是什么?
Context7 是为 AI 编程助手设计的文档检索层。智能体在基于某个库编写代码时,常依赖过时的训练数据,甚至编造不存在的 API。Context7 会针对指定的库版本获取最新文档和代码示例,并注入到智能体的上下文中。
它提供两种使用方式:一是通过 ctx7 CLI 安装智能体技能,无需配置 MCP;二是作为 MCP 服务器,向兼容 MCP 的客户端暴露 resolve-library-id 和 query-docs 工具。用户可以在提示词中加入 "use context7",也可以直接使用 /supabase/supabase 这类库 ID 指定文档来源。
本仓库包含 MCP 服务器的源代码,API 后端、解析引擎和爬取引擎不在此仓库中。通过 npx ctx7 setup 即可完成配置,支持 Cursor、Claude Code 和 OpenCode。
核心功能
- 01获取特定版本的库文档和代码示例。
- 02提供 ctx7 CLI 及智能体技能,无需配置 MCP。
- 03为 MCP 兼容客户端提供 resolve-library-id 和 query-docs 工具。
- 04支持通过库 ID 直接指定文档来源,或在提示词中提及版本。
- 05提供远程 MCP 服务器地址,可手动配置 30 多种客户端。
适用场景
- 让编程助手基于最新框架版本编写代码。
- 在 API 频繁变更的库上获取正确的函数签名。
- 按照最新文档配置云服务或基础设施。
快速上手
- 1
运行设置命令,完成认证、生成 API 密钥并安装技能
npx ctx7 setup - 2
在编码代理的提示中加入 "use context7",获取最新文档
使用前须知
- CLI 需要 Node.js 22.13 或更新版本。
- 更高的速率限制需要从 context7.com 获取免费 API 密钥。
- 后端服务是私有的,本仓库仅开放 MCP 服务器源码。
- 库文档由社区贡献,其准确性和完整性无法保证。
标签
常见问题
- context7 是什么?
- 为 AI 编程助手提供最新、按版本区分的库文档与代码示例的 MCP 服务与 CLI。 Context7 是为 AI 编程助手设计的文档检索层。智能体在基于某个库编写代码时,常依赖过时的训练数据,甚至编造不存在的 API。Context7 会针对指定的库版本获取最新文档和代码示例,并注入到智能体的上下文中。
- context7 可以免费使用吗?用的什么许可证?
- context7 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- context7 还在维护吗?
- 活跃维护中。context7 最近一次提交是在 2026年10月20日。
- context7 适合用来做什么?
- 让编程助手基于最新框架版本编写代码。 在 API 频繁变更的库上获取正确的函数签名。 按照最新文档配置云服务或基础设施。
- context7 怎么安装和运行?
- 运行设置命令,完成认证、生成 API 密钥并安装技能: npx ctx7 setup 在编码代理的提示中加入 "use context7",获取最新文档
- 在哪里获取 context7?
- 源代码和安装说明在 GitHub 上:https://github.com/upstash/context7
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
25.5万5.6万PythonMIT更新于 18小时前
开源的自主编程智能体,可作为 IDE 插件、终端 CLI、桌面应用或 SDK 使用。
7.1万7709TypeScriptApache-2.0更新于 18小时前
为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。
5.6万5012PythonApache-2.0更新于 29天前
一款开源终端编程智能体 CLI,可接入云端 API 和 Ollama 等本地模型。
3.4万9265TypeScriptOther更新于 前天