Skip to main content
Glama

GitHub Mapper MCP サーバー

鍛冶屋のバッジ

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

特徴

  • 認証用のGitHub個人アクセストークンを設定する

  • GitHub リポジトリ構造をマップして分析する

  • リポジトリの概要情報(スター、フォーク、言語など)を取得します

  • 詳細なリポジトリファイル構造を提供する

Related MCP server: GitHub Enterprise MCP Server

前提条件

  • 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 ライセンスに基づいてライセンスされています。

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

Latest Blog Posts

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