GitHub Mapper MCP 服务器
GitHub Mapper 是一个模型上下文协议 (MCP) 服务器,提供用于映射和分析 GitHub 存储库的工具。它允许用户设置 GitHub 个人访问令牌并检索指定存储库的详细信息,包括其结构和摘要统计信息。
特征
设置 GitHub 个人访问令牌进行身份验证
映射并分析 GitHub 存储库结构
检索存储库摘要信息(星标、分支、语言等)
提供详细的存储库文件结构
Related MCP server: GitHub Enterprise MCP Server
先决条件
Node.js(建议使用 v18.0.0 或更高版本)
npm(Node.js 附带)
具有适当权限的 GitHub 个人访问令牌
安装
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 GitHub Mapper:
手动安装
克隆存储库:
git clone https://github.com/your-username/github-mapper-mcp-server.git cd github-mapper-mcp-server安装依赖项:
npm install构建项目:
npm run build
用法
启动服务器:
npm start服务器将在 stdio 上运行,从而允许它与 MCP 客户端进行通信。
可用工具
1. set-github-token
设置 GitHub 个人访问令牌进行身份验证。
在此创建您的个人访问令牌。选择“令牌(经典)”。范围:repo
例如,在您的 IDE 或 Claude Desktop 中:
2. map-github-repo
映射 GitHub 存储库结构并提供摘要信息。
例子:
在 Cline 或 Roo-Cline MCP 客户端中手动安装:
示例输出
图片
运行评估
evals 包会加载一个 mcp 客户端,然后运行 index.ts 文件,因此测试之间无需重新构建。您可以通过在 npx 命令前添加前缀来加载环境变量。完整文档可在此处找到。
错误处理
如果未设置 GitHub 令牌,您将收到一条错误消息,提示您先使用
set-github-token工具。无效的 GitHub URL 或存储库路径将导致相应的错误消息。
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
执照
该项目已获得 MIT 许可。