MCP Git/PR Assist
Claude AI用のGitおよびGitHubプルリクエスト操作を支援するMCP(Model Context Protocol)サーバーです。
機能
Git操作ツール
git_status- リポジトリの状態確認create_branch- 新しいブランチの作成stage_and_commit- 変更のステージングとコミットpush_branch- ブランチのプッシュ
GitHub操作ツール
open_pull_request- プルリクエストの作成comment_pr- プルリクエストへのコメント追加
プロンプト
pr_description- プルリクエスト説明文テンプレートの生成
セットアップ
1. 依存関係のインストール
2. 環境変数の設定
.envファイルを作成し、以下の環境変数を設定してください:
3. GitHub Personal Access Tokenの取得
GitHubの Settings > Developer settings > Personal access tokens にアクセス
"Generate new token (classic)" をクリック
以下の権限を選択:
repo- プライベートリポジトリへのフルアクセスpublic_repo- パブリックリポジトリへのアクセス
生成されたトークンを
.envファイルに設定
Claude Codeでの使用方法
オプション1: MCP Inspector での動作確認
オプション2: Claude Code設定
Claude Codeのsettings.jsonに以下を追加:
使用例
基本的なGitワークフロー
プルリクエスト作成例
トラブルシューティング
よくある問題
環境変数が設定されていません
.envファイルが正しく作成されているか確認必要な環境変数がすべて設定されているか確認
GitHub認証エラー
Personal Access Tokenが有効か確認
トークンに必要な権限(repo)が付与されているか確認
Git操作エラー
対象ディレクトリがGitリポジトリか確認
リモートリポジトリが正しく設定されているか確認
SSL証明書エラー
企業ネットワーク環境の場合、IT部門に相談してください
ログの確認
サーバーのログを確認するには:
開発
ビルド
型チェック
ライセンス
ISC License