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
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables Git and GitHub pull request operations through Claude AI, including repository management, branch operations, commits, and PR creation/commenting. Streamlines development workflows by providing Git commands and GitHub API integration through natural language interactions.