mcpField
G
Git Command MCP Server

Git Command MCP Server

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

Git Command MCP Server について

Git Command MCP Serverは、ローカルのGitコマンドをMCPクライアント向けのツールとして提供します。コマンド出力を返し、ホストへのGitのインストールが必要です。

主な機能

  1. 01Gitコマンドをツールとして実行
  2. 02stdoutとstderrの返却
  3. 03実行エラーの報告
  4. 04ローカルへのGitインストールが必要

活用シーン

  1. 01MCPクライアントからリポジトリの状態を確認
  2. 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 からクローンする
  1. (まだの場合)リポジトリをクローンします:
    git clone http://github.com/ukiuni/mcp-git.git
    cd mcp-git
    
  2. 依存関係をインストールします: Node.js と npm がインストールされていることを確認してから、次のコマンドを実行します:
    npm install
    
npm でインストールする
  1. npm でインストールします。
    npm i mcp-git
    
    node_modules にインストールされるため、次のセクションで該当する場所へのパスを設定してください。

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 ファイルをご覧ください。

商標

このプロジェクトで言及されている商標は、それぞれの企業の商標です。

コメント

MCP は初めてですか?

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

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