Git MCP サーバー
標準化されたインターフェースを通じて強化されたGit操作を提供するModel Context Protocol(MCP)サーバー。このサーバーはMCPエコシステムと統合され、AIアシスタントにGit機能を提供します。
特徴
コア Git 操作: init、clone、status、add、commit、push、pull
ブランチ管理: リスト、作成、削除、チェックアウト
タグ操作: リスト、作成、削除
リモート管理: リスト、追加、削除
スタッシュ操作: リスト、保存、ポップ
一括操作: 複数の Git 操作を連続して実行します
GitHub 統合: 個人アクセストークンによる GitHub サポートが組み込まれています
パス解決: オプションのデフォルトパス設定によるスマートなパス処理
エラー処理: カスタムエラータイプによる包括的なエラー処理
リポジトリキャッシュ: 効率的なリポジトリ状態管理
パフォーマンス監視: パフォーマンス追跡機能が組み込まれています
インストール
リポジトリをクローンします。
依存関係をインストールします:
プロジェクトをビルドします。
構成
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)プルリクエストを開く
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Git MCP サーバーを使用すると、AI アシスタントはモデル コンテキスト プロトコルを介して拡張された Git 操作を実行でき、コア Git 機能、ブランチとタグの管理、GitHub の統合などをサポートします。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.Last updated -22,57371,513MIT License
- Asecurity-licenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1804
- -security-license-qualityAn MCP server that wraps around the GitHub CLI tool, allowing AI assistants to interact with GitHub repositories through commands for pull requests, issues, and repository operations.Last updated -2MIT License