mcpField
C
Change Analyzer MCP Server

Change Analyzer MCP Server

ローカル
github.com/manavgupバージョン管理074 週間前に更新

Change Analyzer MCP Server について

Change Analyzer MCP Serverは、変更内容、リポジトリ指標、ディレクトリ構成などを分析するGitリポジトリ向けサーバーです。リポジトリ分析を必要とするエージェントを対象とし、A2A通信にも対応します。

主な機能

  1. 01Gitリポジトリの変更分析
  2. 02リポジトリ指標と統計の生成
  3. 03ディレクトリ構成の調査
  4. 04A2Aによるエージェント間通信

活用シーン

  1. 01未処理のリポジトリ変更の確認
  2. 02リポジトリ指標の要約
  3. 03リポジトリのディレクトリ構成の確認
  4. 04A2A APIを通じたエージェント接続

MCP 対応

Gitリポジトリ分析を行うMCPサーバーです。READMEには分析機能とA2A APIの記載がありますが、公開するMCPツールの詳細は示されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Change Analyzer MCP サーバー

Git リポジトリの分析に対応したエージェント間(A2A)サーバーです。

機能

  • Git リポジトリの変更を分析します
  • リポジトリのメトリクスと統計情報を提供します
  • ディレクトリ構造を分析します
  • エージェント間の通信に A2A プロトコルを統合しています

インストール

前提条件
  • Python 3.9+
  • Redis(状態管理用)
pip を使用する場合
pip install mcp-change-analyzer
ソースからインストールする場合
git clone https://github.com/your-org/mcp-change-analyzer.git
cd mcp-change-analyzer
pip install -e .

使用方法

サーバーの起動
mcp-change-analyzer serve --config config/server.yaml
A2A API の使用

サーバーの RPC エンドポイントに A2A リクエストを送信します。

from a2a.client import A2AClient

async def analyze_repo():
    client = A2AClient("change-analyzer", base_url="http://localhost:8081")
    response = await client.request({
        "method": "analyze_repository",
        "params": {
            "repo_path": "/path/to/repo"
        }
    })
    print(response)

設定

サーバーは YAML ファイルを使用して設定します。例については config/server.yaml を参照してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。