GitHub MCP项目配置工具

一个用于为Claude Code设置每项目GitHub MCP配置的工具,通过隔离GitHub个人访问令牌(PAT)到特定项目来增强安全性。

  • by kerim
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 kerim/github-mcp-skill

使用说明

Claude代码的GitHub MCP技能

Claude Code技能,用于设置每个项目的GitHub MCP配置。这使您的GitHub个人访问令牌(PAT)与特定项目隔离,而不是授予全局访问权限。

它的作用

调用此技能时:

  1. 创建一个 .mcp.json 带有GitHub MCP服务器配置的文件(令牌占位符)
  2. 增加 .mcp.json 到 .gitignore 防止意外犯罪
  3. 指导您以最小的权限创建细粒度的PAT

安装

复制 SKILL.md 文件到您的Claude Code技能目录:

mkdir -p ~/.claude/skills/github-mcp
cp SKILL.md ~/.claude/skills/github-mcp/

然后重新启动Claude Code。

用法

在任何需要访问GitHub的项目中,调用以下技能:

/github-mcp

或者简单地让Claude设置GitHub访问权限——它会检测何时需要此技能。

安装后

  1. 在以下位置创建细粒度PAThttps://github.com/settings/personal-access-tokens/new

    • 存储库访问:仅选择您需要的存储库
    • 权限:内容、问题、拉取请求(读写)
  2. 编辑 .mcp.json 并替换 YOUR_TOKEN_HERE 与您的PAT

  3. 重新启动Claude代码

  4. 证实 claude mcp list

为什么每个项目?

  • 安全:每个项目都有自己的令牌,权限最小
  • 孤立:撤销一个令牌不会影响其他项目
  • 细粒度控制:仅限制对特定存储库的访问

已创建的文件

文件 目的
.mcp.json Claude代码的MCP服务器配置(gitignored)

许可证

麻省理工学院