Claude代码的GitHub MCP技能
Claude Code技能,用于设置每个项目的GitHub MCP配置。这使您的GitHub个人访问令牌(PAT)与特定项目隔离,而不是授予全局访问权限。
它的作用
调用此技能时:
- 创建一个
.mcp.json带有GitHub MCP服务器配置的文件(令牌占位符) - 增加
.mcp.json到.gitignore防止意外犯罪 - 指导您以最小的权限创建细粒度的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访问权限——它会检测何时需要此技能。
安装后
- 在以下位置创建细粒度PAThttps://github.com/settings/personal-access-tokens/new
- 存储库访问:仅选择您需要的存储库 - 权限:内容、问题、拉取请求(读写)
- 编辑
.mcp.json并替换YOUR_TOKEN_HERE与您的PAT
- 重新启动Claude代码
- 证实
claude mcp list
为什么每个项目?
- 安全:每个项目都有自己的令牌,权限最小
- 孤立:撤销一个令牌不会影响其他项目
- 细粒度控制:仅限制对特定存储库的访问
已创建的文件
| 文件 | 目的 |
|---|---|
.mcp.json | Claude代码的MCP服务器配置(gitignored) |
许可证
麻省理工学院
