Git Mob MCP Server について
Git Mob MCP Serverは、MCPクライアントからgit-mob CLIを操作し、ペアまたはモブプログラミングの共同著者を管理します。チームメンバーの登録に加え、コミットメッセージへのGit共同著者トレーラー追加に対応します。
主な機能
- 01git-mobのグローバル・ローカル設定
- 02チームメンバーの追加・削除・一覧表示
- 03セッションの共同著者選択
- 04Co-authored-byトレーラーの追加
- 05CLIヘルプとバージョンの確認
活用シーン
- 01リポジトリでgit-mobを設定
- 02チームの共同著者リストを管理
- 03ペア作業の共同著者を設定
- 04現在のセッションのトレーラーを確認
MCP 対応
git-mobの設定、チームメンバー管理、セッションの共同著者管理、CLI情報を扱うツールとリソースをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| command | enum | いいえ | setup | coauthor | help |
詳細
Git Mob MCP サーバー
git mob CLI アプリ用の Model Context Protocol(MCP)を実装した Node.js サーバーです。
コミットメッセージに1つ以上の Co-authored-by トレーラーを追加すると、複数の作者を Git コミットに設定できます。共著者がいるコミットは GitHub 上で確認できます。 詳しくはこちらをご覧ください。
この MCP サーバーを使うと、これらを自動的に追加できるほか、ペアプログラミングやモブプログラミングのセッションで共著者を保存・管理できます。
@modelcontextprotocol/sdkを使用して構築されています。
機能
- git mob CLI をセットアップします
- チームメンバーの追加/削除/一覧表示を行います
- ペアリング/モブセッションに参加するチームメンバーを選択します
- ペアリング/モブセッション中、コミットメッセージに共著者の Co-authored-by を自動的に追加します
前提条件
システム要件
- Node.js:バージョン18以降
- git:Git v2.32以降がインストールされ、設定されている必要があります
- git-mob CLI:git-mob CLI アプリがインストールされている必要があります
API
リソース
git_mob_cli_help:Git Mob CLI の一般的なヘルプと使用方法を表示します。git_mob_cli_version:インストールされている Git Mob CLI のバージョンを表示します。
ツール
setup_git_mob:ユーザー向けに git-mob をグローバルにセットアップします。setup_git_mob_locally:git の設定変数core.hooksPathを上書きする場合(husky を使用する場合など)に、現在のリポジトリ向けに git-mob をローカルでセットアップします。add_team_member:キー、名前、メールアドレスを指定して、新しいチームメンバーを追加します。delete_team_member:キーを指定して、チームメンバーを削除します。list_team_members:Git Mob に追加されているすべてのチームメンバーを一覧表示します。set_mob_session_coauthors:共著者として含めるチームメンバーのキーを指定して、アクティブなペアリングまたはモブセッションを設定します。clear_mob_session:アクティブなモブまたはペアリングセッションを解除します。list_mob_session_coauthors:アクティブなモブまたはペアリングセッションに現在含まれている共著者をすべて一覧表示します。list_mob_session_coauthor_trailers:アクティブなモブまたはペアリングセッションに現在含まれている共著者の git Co-authored-by トレーラーをすべて一覧表示します。get_git_mob_cli_help:Git Mob CLI の一般的なヘルプと使用方法を表示します。
Claude Desktop での使用方法
claude_desktop_config.jsonに以下を追加します。
NPX
{
"mcpServers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
VS Code での使用方法
インストールするには、以下の JSON ブロックを VS Code のユーザー設定(JSON)ファイルに追加します。Ctrl + Shift + Pを押してPreferences: Open Settings (JSON)と入力すると開けます。
任意で、ワークスペース内の.vscode/mcp.jsonというファイルに追加することもできます。これにより、他のユーザーと設定を共有できます。
.vscode/mcp.jsonファイルでは、mcpキーは不要です。
NPX
{
"mcp": {
"servers": {
"git-mob": {
"command": "npx",
"args": ["-y", "git-mob-mcp-server"]
}
}
}
}
セットアップ
他のツールを使用する前に、MCP ツールsetup_git_mobを1回実行して git-mob をセットアップします。
ローカル開発
MCP サーバーをローカルで開発およびテストするには、次の手順に従ってください。
-
リポジトリをクローンします:
git clone https://github.com/Mubashwer/git-mob-mcp-server.git cd git-mob-mcp-server -
依存関係をインストールします:
npm install -
開発サーバーを起動します:
npm startこのコマンドは次の処理を行います。
- TypeScript のソースコードを監視モードでビルドします(ファイルの変更時に自動で再ビルドします)
- MCP Inspector を起動し、サーバーをローカルでテストおよびデバッグできるようにします
MCP Inspector は、ターミナル出力に表示される URL で利用できます。サーバーのツールやリソースを対話的にテストできます。
ライセンス
この MCP サーバーは MIT ライセンスの下でライセンスされています。MIT ライセンスの利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリの LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。