Repolode
upstash

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. 1

    运行设置命令,完成认证、生成 API 密钥并安装技能

    npx ctx7 setup
  2. 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 数据每日更新。

相关项目