mcpField
S
setup-context7-mcp

setup-context7-mcp

github.com/neolabhqAgent 工作流1.8k1.1k 次安装9 周前更新
代码仓库

关于 setup-context7-mcp

用于引导配置 Context7 MCP 服务的技能,可选择项目级或用户级指令文件位置。它会通过 Context7 搜索相关文档,并更新选定的 CLAUDE.md 文件。

主要功能

  1. 01选择共享、本地或全局配置
  2. 02检查 Context7 MCP 服务是否可用
  3. 03查找项目技术文档
  4. 04更新选定的 CLAUDE.md 文件

适用场景

  1. 01为项目配置 Context7 指令
  2. 02将个人指令排除在版本控制之外
  3. 03向 CLAUDE.md 添加相关文档引用

MCP 相关

检查 Context7 MCP 服务是否可用,并使用它查找项目技术对应的文档。

安装

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

$npx skills add https://github.com/neolabhq/context-engineering-kit --skill setup-context7-mcp

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

详细介绍

用户输入:

$ARGUMENTS

Context7 MCP 服务设置指南

1. 确定设置范围

询问用户希望将配置存储在哪里:

选项:

  1. 项目级别(通过 git 共享) - 配置纳入版本控制,与团队共享

    • CLAUDE.md 更新到:./CLAUDE.md
  2. 项目级别(个人偏好) - 配置保留在本地,不纳入 git 跟踪

    • CLAUDE.md 更新到:./CLAUDE.local.md
    • 确认这些文件已列在 .gitignore 中;如果没有,则添加
  3. 用户级别(全局) - 配置适用于该用户的所有项目

    • CLAUDE.md 更新到:~/.claude/CLAUDE.md

保存用户的选择,并在后续步骤中使用相应路径。

2. 检查 Context7 MCP 服务是否已设置

通过发送请求,检查你是否可以访问 Context7 MCP 服务。

如果不能访问,则加载 https://raw.githubusercontent.com/upstash/context7/refs/heads/master/README.md 文件,并根据 Agent 和操作系统的情况指导用户完成设置。

3. 更新 CLAUDE.md 文件

使用步骤 1 中确定的路径:

  • 解析用户输入;如果输入为空,则读取当前项目结构和所用技术;如果项目为空,则请用户提供计划在此项目中使用的语言和框架列表。
  • 通过 Context7 MCP 搜索相关技术的文档
  • 使用以下内容更新相应的 CLAUDE.md 文件:
### Use Context7 MCP for Loading Documentation

Context7 MCP is available to fetch up-to-date documentation with code examples.

**Recommended library IDs**:

- `[doc-id]` - short description of documentation

评论

支持 Markdown