Git MCP サーバー
標準化されたインターフェースを通じて強化されたGit操作を提供するModel Context Protocol(MCP)サーバー。このサーバーはMCPエコシステムと統合され、AIアシスタントにGit機能を提供します。
特徴
コア Git 操作: init、clone、status、add、commit、push、pull
ブランチ管理: リスト、作成、削除、チェックアウト
タグ操作: リスト、作成、削除
リモート管理: リスト、追加、削除
スタッシュ操作: リスト、保存、ポップ
一括操作: 複数の Git 操作を連続して実行します
GitHub 統合: 個人アクセストークンによる GitHub サポートが組み込まれています
パス解決: オプションのデフォルトパス設定によるスマートなパス処理
エラー処理: カスタムエラータイプによる包括的なエラー処理
リポジトリキャッシュ: 効率的なリポジトリ状態管理
パフォーマンス監視: パフォーマンス追跡機能が組み込まれています
Related MCP server: GitHub MCP Server Plus
インストール
リポジトリをクローンします。
依存関係をインストールします:
プロジェクトをビルドします。
構成
MCP 設定ファイルに以下を追加します:
環境変数
GIT_DEFAULT_PATH: (オプション) Git操作のデフォルトパスGITHUB_PERSONAL_ACCESS_TOKEN: (オプション) GitHub 操作用の GitHub 個人アクセス トークン
利用可能なツール
基本操作
init: 新しいGitリポジトリを初期化するclone: リポジトリをクローンするstatus: リポジトリのステータスを取得するadd:ステージファイルcommit: コミットを作成するpush: コミットをリモートにプッシュするpull: リモートから変更をプルする
支店運営
branch_list: すべてのブランチを一覧表示するbranch_create: 新しいブランチを作成するbranch_delete: ブランチを削除するcheckout: ブランチを切り替えるか、作業ツリーのファイルを復元する
タグ操作
tag_list: タグを一覧表示するtag_create: タグを作成するtag_delete: タグを削除する
リモート操作
remote_list: リモートの一覧remote_add: リモートを追加するremote_remove: リモートを削除する
スタッシュ操作
stash_list: スタッシュを一覧表示するstash_save: 変更をスタッシュに保存するstash_pop: スタッシュを適用および削除する
一括操作
bulk_action: 複数の Git 操作を順番に実行する
発達
ライセンス
マサチューセッツ工科大学
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く