Git Command MCP Server について
Git Command MCP Serverは、ローカルのGitコマンドをMCPクライアント向けのツールとして提供します。コマンド出力を返し、ホストへのGitのインストールが必要です。
主な機能
- 01Gitコマンドをツールとして実行
- 02stdoutとstderrの返却
- 03実行エラーの報告
- 04ローカルへのGitインストールが必要
活用シーン
- 01MCPクライアントからリポジトリの状態を確認
- 02MCPツール経由でGit操作を実行
MCP 対応
MCPクライアントはサーバーに接続し、`git-status`や`git-commit`など`git-`で始まるツールを呼び出せます。サーバーはローカルでGitコマンドを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Git Command MCP Server
さまざまな Git コマンドを実行するツールを提供する Model Context Protocol(MCP)サーバーです。
git(git.exe)コマンドがローカルにインストールされている必要があります。
このプロジェクトの大部分は生成 AI を使って作成されているため、何かお気づきの点があれば http://github.com/ukiuni/mcp-git までご連絡ください。
セットアップ
GitHub からクローンする
- (まだの場合)リポジトリをクローンします:
git clone http://github.com/ukiuni/mcp-git.git cd mcp-git - 依存関係をインストールします:
Node.js と npm がインストールされていることを確認してから、次のコマンドを実行します:
npm install
npm でインストールする
- npm でインストールします。
node_modules にインストールされるため、次のセクションで該当する場所へのパスを設定してください。npm i mcp-git
MCP クライアントから接続する
Roo Code、GitHub Copilot、Claude Desktop、Cursor などの MCP クライアントから接続する場合は、次の設定を使用してください。
{
"mcpServers": {
"mpc-git": {
"command": "node",
"args": [
"/path_to_mcp-git/mcp-git/dist/index.js"
]
}
}
}
path_to_mcp には、git をクローンしたディレクトリの絶対パスを設定してください。
利用可能なツール
各ツール名は、git- のプレフィックスに続けてコマンド名を付けた形式です(例:git-add、git-commit、git-status)。
ツールの出力
ツールの実行結果はテキストコンテンツとして返され、通常は次の内容が含まれます:
STDOUT:Git コマンドの標準出力。STDERR:Git コマンドの標準エラー出力(注:Git では、stderr が必ずしもエラーを示すとは限りません)。ERROR:サーバー内部で発生した実行エラー。
コマンドが出力なしで成功した場合は、成功を示すメッセージが返されます。
ライセンス
このプロジェクトは MIT License のライセンスに基づいています。詳細については LICENSE ファイルをご覧ください。
商標
このプロジェクトで言及されている商標は、それぞれの企業の商標です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。