← 返回目录
C

Context7

官方
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
分类
开发工具 第 1 / 438
Stars
★ 63.3k 非常热门
传输方式
stdio(本地进程) · Streamable HTTP
运行环境
Node.js 18+ · 远程托管(无需本地环境)
凭据
可选 API Key
许可证
MIT
最近提交
工具数
2
80FMRS · B

Upstash 官方维护,工具设计简洁(仅两个只读工具),解决的是一个具体且常见的痛点——AI 助手用过时 API 知识写代码。安装门槛低,无需 API Key 即可试用。评分基于源码与文档静态核验,未实际调用测试。

最强项 · 安装易用性 18/20 最弱项 · 可靠性 14/20

可靠性
14/20
安全与权限
16/20
维护活跃度
17/20
文档质量
15/20
安装易用性
18/20

实测已过期收录于 2026-07-24

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 使用变化较快的框架/库、担心 AI 助手给出过时代码建议的开发者
  • 希望零配置直接获得文档检索能力的场景

不适合谁

  • 需要检索内部私有代码库文档的场景(Context7 面向公开发布的开源库)
  • 对文档来源覆盖率有极高要求、需要覆盖冷门小众库的场景(覆盖范围取决于 Context7 平台收录情况)

所需权限

  • 无需 API Key 即可使用(有免费额度限制),CONTEXT7_API_KEY 为可选的更高配额凭据
  • 只读检索文档内容,不涉及执行代码或访问本地文件

风险与副作用

  • 免费额度有限,高频使用场景可能遇到速率限制
  • 文档内容来自 Context7 平台索引,其准确性和更新频率取决于该平台的抓取周期

安装接入

准备工作

运行环境:Node.js 18+ · 远程托管(无需本地环境)

CONTEXT7_API_KEY 可选密钥 可选的 Context7 API 密钥,用于身份认证以获得更高请求速率限制,可在 context7.com/dashboard 免费获取。

通过 npx -y @upstash/context7-mcp 启动即可直接使用,无需 API Key(有速率限制);如需更高配额可在 context7.com 申请 CONTEXT7_API_KEY 配置为环境变量。也提供 MCPB 一键安装包和远程 Streamable HTTP 端点(https://mcp.context7.com/mcp)两种替代接入方式。

.mcp.json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp"],
      "env": {
        "CONTEXT7_API_KEY": "<OPTIONAL_API_KEY>"
      }
    }
  }
}

以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "context7": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/context7-mcp"
      ],
      "env": {
        "CONTEXT7_API_KEY": "<OPTIONAL_API_KEY>"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add context7 -e 'CONTEXT7_API_KEY=<OPTIONAL_API_KEY>' -- npx -y @upstash/context7-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端的 MCP 工具列表中确认出现 resolve-library-id 和 query-docs 两个工具;然后输入一个包含 "use context7" 的库文档问题,若返回了来自 Context7 的文档内容即说明连接成功。

常见排障

  1. 检索结果为空:先用 resolve-library-id 确认库名解析是否正确
  2. 遇到速率限制:申请 CONTEXT7_API_KEY 提升配额
  3. 远程端点连接失败:检查网络是否可访问 mcp.context7.com

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 创建一个检查 cookie 中 JWT 的 Next.js 中间件,未登录用户重定向到 /login。use context7
  • 用 Context7 查一下 Supabase 邮箱密码注册的 auth API。
  • 帮我配置一个 Cloudflare Worker,把 JSON API 响应缓存五分钟。use context7
  • 如何设置 Next.js 14 的 middleware?use context7

工具能力 2

resolve-library-id 只读
把库的通用名称解析为 Context7 可用的库 ID
query-docs 只读
用库 ID 检索该库最新版本的相关文档内容

使用场景

写代码时让 AI 助手查阅某个库当前版本的准确用法,避免使用已废弃的 API
对不熟悉的第三方库快速获取官方文档要点
在代码审查中核实某个 API 调用是否符合库的最新推荐用法

支持客户端

Claude Code
VS Code
Cursor
Cline
Amp

依据项目文档列出,未经本站实测。

详细介绍

Upstash 官方维护的 MCP Server,解决 AI 编码助手因训练数据滞后而给出过时 API 用法的问题:通过两个工具先把库名解析为 Context7 库 ID,再检索该库最新版本的文档内容,让 AI 助手在写代码时引用的是当前版本的真实 API,而不是训练时的旧版本记忆。

同类可选方案

源版本 6b636d3c35e0 数据同步于 2026-10-19 查看 FMRS 评分方法