GitHub Mapper MCP Server

by dazeb
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for mapping and analyzing GitHub repositories, including setting authentication tokens, retrieving repository structures, and accessing summary information like stars, forks, language, and update dates.

GitHub Mapper MCP サーバー

GitHub Mapperは、GitHubリポジトリのマッピングと分析のためのツールを提供するModel Context Protocol(MCP)サーバーです。ユーザーはGitHub Personal Access Tokenを設定することで、指定されたリポジトリの構造や概要統計などの詳細情報を取得できます。

特徴

  • 認証用の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 個人アクセス トークンを設定します。

  • こちらで個人アクセストークンを作成してください。トークン(クラシック)を選択してください。スコープ:リポジトリ

たとえば、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 }

画像

エラー処理

  • GitHub トークンが設定されていない場合は、最初にset-github-tokenツールを使用するように求めるエラー メッセージが表示されます。
  • 無効な GitHub URL またはリポジトリ パスの場合は、適切なエラー メッセージが表示されます。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

GitHubリポジトリのマッピングと分析のためのツールを提供します。ユーザーはGitHub Personal Access Tokenを設定し、指定されたリポジトリの構造や概要統計などの詳細情報を取得できます。

  1. Features
    1. Prerequisites
      1. Installation
        1. Installing via Smithery
        2. Manual Installation
      2. Usage
        1. Available Tools
          1. 1. set-github-token
          2. 2. map-github-repo
        2. Manual install in Cline or Roo-Cline MCP Client:
          1. Example Output
            1. Images
              1. Error Handling
                1. Contributing
                  1. License
                    ID: sgs5limagp