Claude Code教程(八)| MCP 之 Context7

Claude Code教程(八)| MCP 之 Context7

一、Context7 MCP 是什么

Context7 是 Upstash 提供的 MCP(Model Context Protocol)服务,它在你需要查库/框架/API 文档时,自动拉取最新版本的官方文档和代码示例注入到对话上下文中,避免 LLM 基于过时训练数据给出错误答案。

接入后 Claude Code 获得两个原生工具:

工具 用途
resolve-library-id 用库名和问题搜索,返回匹配的 library ID
query-docs 用 library ID 拉取具体文档内容

二、前置条件

  • Claude Code CLI 已安装
  • Node.js >= 18(仅本地 npx 模式需要)

三、接入方式

方式一:一键安装(推荐)

bash 复制代码
npx ctx7 setup --claude

运行后做两个选择:

  1. 模式选 MCP server(不要选 CLI + Skills)
  2. 浏览器 OAuth 登录授权

完成后自动完成三件事:生成 API Key → 写入 MCP 配置 → 安装触发规则和 Skill。

  • API Key 由 OAuth 自动生成,无需手动去 dashboard 复制
  • Windows 上会自动选用远程 HTTP 模式(https://mcp.context7.com/mcp),不依赖本地 shell

卸载:

bash 复制代码
npx ctx7 remove

方式二:claude mcp add 命令行

如果不想走 OAuth 流程,或已从 context7.com/dashboard 手动获取了 API Key:

bash 复制代码
# 远程 HTTP 模式(Windows 首选)
claude mcp add --transport http context7 https://mcp.context7.com/mcp \
  --header "CONTEXT7_API_KEY: 你的API_KEY"

# 本地 npx 模式(需 Node.js >= 18)
claude mcp add context7 -- npx -y @upstash/context7-mcp@latest

方式三:手动编辑配置文件

适合需要版本控制、团队共享的场景。

全局配置 (所有项目生效)→ ~/.claude.json:

json 复制代码
{
  "mcpServers": {
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp",
      "headers": {
        "CONTEXT7_API_KEY": "你的API_KEY"
      }
    }
  }
}

项目级配置 (仅当前项目)→ 项目根目录 .mcp.json:

json 复制代码
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

方式四:CLI + Skills(备选,不推荐)

不走 MCP 协议,通过 ctx7 命令行工具查文档。适合不支持 MCP 的编辑器。Agent 每次查询要多绕一层 shell 调用,速度和可靠性都不如 MCP 模式。


四、Windows 注意事项

  • 本地 npx 模式 如遇到 MCP error -32000: Connection closed,需在配置中用 cmd /c 包裹:

    json 复制代码
    {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@upstash/context7-mcp@latest"]
    }
  • 更省事的做法:直接用远程 HTTP 模式(方式一 OAuth 安装会自动选这个),完全绕过 Windows shell 兼容问题。


五、验证

bash 复制代码
claude mcp list

看到 context7 且状态为 connected 即成功。


六、使用方式

重启 Claude Code 会话后(新 MCP server 不会在当前会话加载),直接提问即可自动触发:

"用 context7 查一下 React 19 的 use() hook 怎么用"

"Prisma 6 的 accelerate 扩展怎么配置"

Agent 会按照规则自动执行:resolve-library-id → 选最佳匹配 → query-docs → 基于文档回答。


七、各方式对比总结

维度 方式一 ctx7 setup 方式二 claude mcp add 方式三 手动 JSON 方式四 CLI+Skills
上手难度 最低 低 中 中
API Key OAuth 自动生成 需手动获取 需手动获取 OAuth 自动生成
Windows 兼容 自动选 HTTP 模式 HTTP 模式无兼容问题 手动选对模式即可 依赖 shell
团队共享 ❌ 写用户级配置 ❌ 写用户级配置 ✅ .mcp.json 可提交 ❌
协议 MCP MCP MCP 非 MCP
推荐度 ⭐⭐⭐ ⭐⭐ ⭐⭐ ⭐
相关推荐
yz_aiks1 天前
Postman 自动给 Claude Code、Codex、Cursor 装插件怎么查和卸载:本机实测 5 处痕迹(Postman 12.34)
安全·postman·ai编程·开发工具·claude code
VIP_CQCRE4 天前
Claude Code 如何接入 Ace Data Cloud?终端与 VS Code 配置指南
api·ai编程·vs code·claude code·ace data cloud
Aman19845 天前
Claude Code做Unity项目移植(二): 自动执行只读操作,告别频繁的
unity·游戏开发·vibe coding·claude code
GoldenSpider.AI5 天前
一张户型图做成浏览器 3D 漫游:house.json 统一模型、1.2 m 剖切图纸与分阶段验收
ai编程·webgl·three.js·3d漫游·claude code
瓶 盖5 天前
你的 IDE 插件改了 authorized_keys:Claude Code 扩展投毒链路拆解
ide·ssh·vs code·安全分析·供应链安全·claude code
Aman19846 天前
Claude Code做Unity项目移植(一):从零散工具到团队式
unity·游戏开发·vibe coding·claude code·项目迁移
deepseek236 天前
Claude Code 2.1.314 新增工作目录写入边界:工具权限、沙箱与安全盲区怎么分层
人工智能·ai agent·claude code
yz_aiks6 天前
WorkBuddy 使用技巧:Claude Code 国内平替,签到免费用、自动签到和手机远程控制电脑
人工智能·ai编程·效率工具·claude code·workbuddy
A.说学逗唱的Coke7 天前
【大模型专题】大模型怎么选(2026 年 10 月版):从 20 个模型里挑对那 3 个,以及 Agent 按角色分模型的实操矩阵
ai agent·claude code·大模型选型·模型路由·多模型编排
码哥字节7 天前
AI 编码工具默认给 Agent 多大权限?三家差在这三处
mcp·claude code·ai编程工具