M

MCP-Github-Mapper(GitHub仓库映射与分析工具)

@dazeb/MCP-Github-Mapper
0 Stars 319 次浏览 dazeb 更新于 2026-08-23

提供用于映射和分析 GitHub 仓库的工具。它允许用户设置 GitHub 个人访问令牌,并获取有关指定仓库的详细信息,包括其结构和汇总统计信息。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "github-mapper": {
      "args": [
        "/home/user/Documents/Cline/MCP/github-mapper/build/index.js"
      ],
      "command": "node"
    }
  }
}

该服务需要配置环境变量:GITHUB_TOKEN

可用工具 (2 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

set-github-token 1 个参数 需填 1 项

Set the GitHub Personal Access Token for authentication

必填参数:token

map-github-repo 1 个参数 需填 1 项

Map a GitHub repository structure and provide summary information

必填参数:repoUrl

服务介绍

GitHub Mapper MCP 服务器

smithery 徽章

GitHub Mapper 是一个 Model Context Protocol (MCP) 服务器,提供了用于映射和分析 GitHub 仓库的工具。它允许用户设置 GitHub 个人访问令牌,并检索指定仓库的详细信息,包括其结构和摘要统计信息。

功能

  • 设置 GitHub 个人访问令牌进行身份验证
  • 映射和分析 GitHub 仓库结构
  • 检索仓库摘要信息(星标、分叉、语言等)
  • 提供详细的仓库文件结构

前提条件

  • Node.js(推荐 v18.0.0 或更高版本)
  • npm(随 Node.js 一起提供)
  • 具有适当权限的 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
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

使用

  1. 启动服务器:

    npm start
    
  2. 服务器将在 stdio 上运行,从而可以与 MCP 客户端通信。

可用工具

1. set-github-token

设置用于身份验证的 GitHub 个人访问令牌。

  • 在此处创建您的个人访问令牌:这里。选择 Tokens (经典)。范围:repo
    image

示例,在您的 IDE 或 Claude Desktop 中:

Please set-github-token to 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

2. map-github-repo

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

示例:

Please map-github-repo https://github.com/dazeb/MCP-Github-Mapper

在 Cline 或 Roo-Cline MCP 客户端中手动安装:

{
  "mcpServers": {
    "github-mapper": {
      "command": "node",
      "args": ["/home/user/Documents/Cline/MCP/github-mapper/build/index.js"]
    }
  }
}

示例输出

Repository Analysis Summary:

Name: Hello-World
Description: My first repository on GitHub!
Stars: 1234
Forks: 567
Primary Language: JavaScript
Created: 2023-01-01
Last Updated: 2023-06-15

Repository Structure:

{
  "src": {
    "components": {
      "Header.js": null,
      "Footer.js": null
    },
    "pages": {
      "index.js": null,
      "about.js": null
    },
    "styles": {
      "global.css": null
    }
  },
  "public": {
    "images": {
      "logo.png": null
    },
    "favicon.ico": null
  },
  "package.json": null,
  "README.md": null
}

图片

image

错误处理

  • 如果未设置 GitHub 令牌,您将收到一条错误消息,提示您先使用 set-github-token 工具。
  • 无效的 GitHub URL 或仓库路径将导致适当的错误消息。

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目根据 MIT 许可证许可。

相关 MCP 服务