mcpField
C
context7-cli

context7-cli

github.com/upstash开发63.9k7.9k 次安装今天更新
代码仓库

关于 context7-cli

context7-cli 是用于获取最新库文档并为编辑器配置 Context7 MCP 的命令行工具,面向开发者。它还提供登录、状态查看等命令;文档查询分为解析库 ID 和获取文档两步。

主要功能

  1. 01获取最新库文档
  2. 02为编辑器配置 Context7 MCP
  3. 03登录及查看登录状态
  4. 04解析库 ID 后查询文档

适用场景

  1. 01编写代码时查询当前文档
  2. 02为 Claude Code、Cursor 或 OpenCode 配置 MCP
  3. 03登录以提高文档查询限额

MCP 相关

该 CLI 可配置 Context7 MCP,供 Claude Code、Cursor 和 OpenCode 使用。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/upstash/context7 --skill context7-cli

安装后在 Claude Code 中输入/context7-cli确认已加载。

附带文件references/docs.mdreferences/setup.md

详细介绍

ctx7 CLI

Context7 CLI 有两项功能:获取最新的库文档,并为你的编辑器配置 Context7 MCP。

运行命令前,请确保 CLI 已更新至最新版本:

npm install -g ctx7@latest

也可以直接运行,无需安装:

npx ctx7@latest <command>

此技能涵盖的内容

  • 文档 — 获取任意库的最新文档。适用于编写代码、验证 API 签名,或训练数据可能已过时的情况。
  • 配置 — 为 Claude Code / Cursor / OpenCode 配置 Context7 MCP。

快速参考

# Documentation
ctx7 library <name> <query>           # Step 1: resolve library ID
ctx7 docs <libraryId> <query>         # Step 2: fetch docs

# Setup
ctx7 setup                            # Configure Context7 MCP (interactive)
ctx7 login                            # Log in for higher rate limits
ctx7 whoami                           # Check current login status

身份验证

ctx7 login               # Opens browser for OAuth
ctx7 login --no-browser  # Prints URL instead of opening browser
ctx7 logout              # Clear stored tokens
ctx7 whoami              # Show current login status (name + email)

大多数命令无需登录。例外:ctx7 setup 需要登录,除非传入 --api-key 或 --oauth。登录后,文档命令也会获得更高的速率限制。

设置 API 密钥环境变量,即可完全跳过交互式登录:

export CONTEXT7_API_KEY=your_key

常见错误

  • 库 ID 必须以 / 为前缀——使用 /facebook/react,而不是 facebook/react
  • 始终先运行 ctx7 library——如果没有有效的 ID,ctx7 docs react "hooks" 将会失败

评论

支持 Markdown