用途:当需要在 Claude Code 中访问 GitHub(PR、Issue、仓库内容)且项目尚未配置 GitHub MCP,或希望避免使用全局 GitHub PAT 时,使用该技能为单个项目设置 GitHub MCP 配置,使令牌仅作用于特定项目目录。
主要能力:在项目根目录创建 .mcp.json,内含指向 https://api.githubcopilot.com/mcp 的 http 类型 MCP 服务及 Authorization 头占位符;确保 .mcp.json 被加入 .gitignore,防止误提交;引导用户创建细粒度 PAT 并在本地替换占位符;也可用 CLI 方式在项目作用域内添加配置。
必要用法:创建 .mcp.json 时写入占位内容;用 grep -q "^.mcp.json$" .gitignore 2>/dev/null || echo ".mcp.json" >> .gitignore 更新忽略规则;如需 CLI 方式执行 claude mcp add-json github '{"type":"http","url":"https://api.githubcopilot.com/mcp","headers":{"Authorization":"Bearer YOUR_PAT_HERE"}}' --scope project,其中令牌由用户自行替换;配置后需重启 Claude Code,并用 claude mcp list 验证。
安全与限制:Claude 绝不能读取可能含令牌的文件,配置完成后不得读取 .mcp.json,也不得读取 .env 等可能含密钥的文件;用户需直接在文件中添加令牌。建议创建细粒度 PAT,权限包含 Contents、Issues、Pull requests 的读写及只读 Metadata,并仅选择当前仓库,设置 90 天或按需的有效期;令牌可随时在 https://github.com/settings/tokens 撤销。项目级配置意味着令牌仅在该项目目录生效。原文未说明其他支持平台、收费、价格或更多功能。