git-commit-aider MCP サーバー
AI に代わって Git コミットを実行し、コードベースでの AI の貢献を追跡できるようにします。
これは、コミッターの名前に「(aider)」を追加しながら、Git リポジトリ内のステージングされた変更をコミットするためのツールを提供する、TypeScript ベースの MCP サーバーです。
特徴
この MCP サーバーは、次の 1 つのツールのみを提供します。
commit_staged - 特定のメッセージでステージングされた変更をコミットします。
コミット メッセージとして
message(文字列、必須) を受け取ります。cwd(文字列、オプション) を受け取り、git コマンドの作業ディレクトリを指定します。コミッター名に「(aider)」を自動的に追加します。
設定されている場合、環境変数 (
GIT_COMMITTER_NAME、GIT_COMMITTER_EMAIL) からコミッター名とメールを読み取ります。設定されていない場合は、git config user.nameとgit config user.emailにフォールバックします。
このツールをコード エディターにインストールすると、次のような指示を AI に出すことができます。
変更をコミットする
これは通常、AI がコードベースに何らかの変更を加えた後に発生するため、多くの場合、AI はコンテキストから適切なコミット メッセージを提供できます。
「(aider)」を含むコミットは、 aider --statsコマンドで取得でき、コードベースにおける AI の貢献が表示されます。
Related MCP server: GitLab MCP Server
インストール
このサーバーを使用するには、その構成を MCP 設定ファイルに追加します。
コミッター情報は以下から取得されます:
環境変数
GIT_COMMITTER_NAMEとGIT_COMMITTER_EMAILは、 git の規則に従います。git config user.nameおよびgit config user.emailコマンドの出力。
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
サンプル MCP 構成:
(
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。