mcpField
C
context7

context7

github.com/am-will开发1.0k1.2k 次安装15 周前更新
代码仓库

关于 context7

context7 是一项通过 Context7 搜索库并获取最新文档内容的技能,供开发者在实现前核对 API 和特定版本的用法。

主要功能

  1. 01搜索库元数据
  2. 02获取文档上下文
  3. 03选择文本或 Markdown 输出
  4. 04限制响应令牌数

适用场景

  1. 01核对当前 API 签名
  2. 02查看特定版本行为
  3. 03查询库的实现指南

MCP 相关

该技能通过脚本访问 Context7 API;输入未说明其与 MCP 的连接方式。

安装

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

$npx skills add https://github.com/am-will/codex-skills --skill context7

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

附带文件.env.examplescripts/context7.py

详细介绍

Context7 文档获取器

通过 Context7 API 获取最新的库文档。

重要提示:CONTEXT7_API_KEY 存储在安装了 Context7 技能的技能文件夹中的 .env 文件里。请在那里查找。.env 文件是隐藏文件。

示例: ~/.agents/skills/context7/.env ~/.claude/skills/context7/.env

工作流

1. 搜索库
python3 ~/.codex/skills/context7/scripts/context7.py search "<library-name>"

示例:

python3 ~/.codex/skills/context7/scripts/context7.py search "next.js"

返回包含第 2 步所需 id 字段的库元数据。

2. 获取文档上下文
python3 ~/.codex/skills/context7/scripts/context7.py context "<library-id>" "<query>"

示例:

python3 ~/.codex/skills/context7/scripts/context7.py context "/vercel/next.js" "app router middleware"

选项:

  • --type txt|md - 输出格式(默认:txt)
  • --tokens N - 限制响应词元数量

快速参考

任务命令
查找 React 文档search "react"
获取 React hooks 信息context "/facebook/react" "useEffect cleanup"
查找 Supabasesearch "supabase"
获取 Supabase 身份验证信息context "/supabase/supabase" "authentication row level security"

适用场景

  • 实现依赖库的功能之前
  • 不确定当前 API 签名时
  • 了解特定库版本的行为时
  • 验证最佳实践和模式时

评论

支持 Markdown