mcpField
M
mcp:setup-context7-mcp

mcp:setup-context7-mcp

github.com/neolabhq开发1.8k405 次安装9 周前更新
代码仓库

关于 mcp:setup-context7-mcp

用于在选定的 CLAUDE.md 中配置 Context7 MCP 使用说明的技能。它协助选择共享、项目本地或全局配置,检查服务可用性,并记录相关库的文档标识。

主要功能

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

适用场景

  1. 01为团队项目配置 Context7 说明
  2. 02将 Context7 偏好保留在项目本地
  3. 03在多个项目中应用 Context7 指引

MCP 相关

该技能会检查 Context7 MCP 的访问情况,并用它查找相关技术文档。若服务不可用,则引导用户完成设置。

安装

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

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

安装后在 Claude Code 中输入/mcp: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