返回 MCP 目录
public公开dns本地运行

MCP-Github-Mapper

GitHub仓库分析与结构映射工具

article

README

🚀 GitHub 映射器 MCP 服务器

GitHub Mapper 是一款基于 Model Context Protocol (MCP) 的服务器,它提供了强大的工具,可用于映射和分析 GitHub 仓库。用户能通过设置 GitHub 个人访问令牌,轻松检索指定仓库的详细信息,包括仓库结构和摘要统计信息,为开发者管理和了解仓库提供便利。

🚀 快速开始

GitHub Mapper 能让你轻松映射和分析 GitHub 仓库。按照以下步骤,快速开启使用之旅:

npx -y @smithery/cli install github-mapper-mcp-server --client claude

✨ 主要特性

  • 支持设置 GitHub 个人访问令牌进行身份验证。
  • 可映射和分析 GitHub 仓库结构。
  • 能够检索仓库摘要信息,如星标数、分支数、语言等。
  • 提供详细的仓库文件结构。

📦 安装指南

使用 Smithery 自动安装

通过 Smithery 可自动为 Claude Desktop 安装 GitHub Mapper:

npx -y @smithery/cli install github-mapper-mcp-server --client claude

手动安装

  1. 克隆仓库:
git clone https://github.com/your-username/github-mapper-mcp-server.git
cd github-mapper-mcp-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

💻 使用示例

基础用法

  1. 启动服务器:
npm start
  1. 服务器将在 stdio 上运行,允许与 MCP 客户端通信。

高级用法

1. set-github-token

设置 GitHub 个人访问令牌进行身份验证。

  • 可在 这里 创建个人访问令牌。请选择经典令牌,范围为 repo。 image

示例,在 IDE 或 Claude Desktop 中:

请将 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 设置为-github-token

2. map-github-repo

映射 GitHub 仓库结构并提供摘要信息。
示例:

请映射-github-repo https://github.com/dazeb/MCP-Github-Mapper

手动安装到 Cline 或 Roo - Cline MCP 客户端

{
  "name": "your-app-name",
  "version": "1.0.0",
  "description": "Your app description here",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {
    "github-mapper": "^1.2.3"
  }
}

示例输出

GitHub Mapper 分析结果示例:

摘要信息

{
  "仓库名称": "your-repository-name",
  "星标数": 123,
  "分支数量": 45,
  "语言": "JavaScript",
  "主要依赖项": ["express", "react"]
}

仓库结构

.
├── README.md
├── package.json
├── index.js
└── src/
    ├── components/
    │   └── App.jsx
    └── services/
        └── api.js

图片

📚 详细文档

错误处理

如果遇到问题,请检查以下常见错误:

⚠️ 重要提示

  • 若未设置令牌,请确保已运行 set-github-token 命令。
  • 若提示无效 URL,请确认仓库 URL 正确无误。

贡献

欢迎为 GitHub Mapper 提交问题和拉取请求!请在 GitHub 仓库 中查看贡献指南。

📄 许可证

此项目受 MIT License 保护。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端