Skip to main content
Glama

GitHub Mapper MCP Server

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 }

画像

画像

評価の実行

evalsパッケージはmcpクライアントをロードし、index.tsファイルを実行するため、テスト間でリビルドする必要はありません。npxコマンドの先頭に環境変数をロードすることもできます。完全なドキュメントはこちらでご覧いただけます。

OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts

エラー処理

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

貢献

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

ライセンス

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

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

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.

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

  1. 特徴
    1. 前提条件
      1. インストール
        1. Smithery経由でインストール
        2. 手動インストール
      2. 使用法
        1. 利用可能なツール
          1. 1. set-github-token
          2. 2. map-github-repo
        2. Cline または Roo-Cline MCP クライアントでの手動インストール:
          1. 出力例
            1. 画像
              1. 評価の実行
                1. エラー処理
                  1. 貢献
                    1. ライセンス

                      Related MCP Servers

                      • -
                        security
                        F
                        license
                        -
                        quality
                        Enables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.
                        Last updated -
                        9
                        1
                        TypeScript
                      • A
                        security
                        A
                        license
                        A
                        quality
                        Provides GitHub data analysis for repositories, developers, and organizations, enabling insights into open source ecosystems through API calls and natural language queries.
                        Last updated -
                        5
                        13
                        JavaScript
                        MIT License
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Enables interaction with GitHub repositories through the GitHub API, allowing file operations, repository management, issue tracking, and code search through natural language commands.
                        Last updated -
                        28
                        2
                        TypeScript
                        MIT License
                        • Apple
                        • Linux
                      • -
                        security
                        F
                        license
                        -
                        quality
                        Enables Large Language Models to analyze GitHub repositories in real-time, providing tools for retrieving repository information, analyzing issues, accessing documentation, and visualizing activity.
                        Last updated -
                        Python
                        • Linux
                        • Apple

                      View all related MCP servers

                      MCP directory API

                      We provide all the information about MCP servers via our MCP API.

                      curl -X GET 'https://glama.ai/api/mcp/v1/servers/dazeb/MCP-Github-Mapper'

                      If you have feedback or need assistance with the MCP directory API, please join our Discord server