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
インストール
リポジトリをクローンします。
git clone https://github.com/yourusername/git-mcp-v2.git
cd git-mcp-v2依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build構成
MCP 設定ファイルに以下を追加します:
{
"mcpServers": {
"git-v2": {
"command": "node",
"args": ["path/to/git-mcp-v2/build/index.js"],
"env": {
"GIT_DEFAULT_PATH": "/path/to/default/git/directory",
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-pat"
}
}
}
}環境変数
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 操作を順番に実行する
発達
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Run linter
npm run lint
# Format code
npm run formatライセンス
マサチューセッツ工科大学
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/amazing-feature)変更をコミットします (
git commit -m 'Add some amazing feature')ブランチにプッシュする (
git push origin feature/amazing-feature)プルリクエストを開く