GITパイロット
GIT-Pilotは、GitHub操作のための包括的なAPIラッパーを提供する、強力なGitHub自動化・管理ツールです。FastMCPベースのサーバーを通じてGitHubとのやり取りを簡素化し、リポジトリ、プルリクエスト、問題管理などを容易にします。
🌟 特徴
🔐 認証とセキュリティ
Fernetを使用した暗号化による安全なトークン管理
トークンの有効期限と自動クリーンアップ
レート制限の処理と自動再試行
設定可能な認証タイムアウト
📦 リポジトリ管理
リポジトリの作成と管理
ブランチとコミットを処理する
ファイル操作(作成、更新、削除)
リポジトリの検索とフィルタリング
コミットの比較と履歴
🔄 プルリクエスト操作
プルリクエストの作成と管理
マージ戦略(マージ、スカッシュ、リベース)
ステータスチェックの検証
競合の検出と処理
ドラフトPRサポート
📝 問題管理
問題の作成と更新
ラベル管理
譲受人の取り扱い
コメント管理
問題の検索とフィルタリング
🛠 技術的特徴
スレッドセーフな操作
リソース管理
包括的なエラー処理
詳細なログ記録
型安全性
構成管理
FastMCPサーバー統合
🚀 はじめに
前提条件
Python 3.12以上
GitHubアカウント
GitHub 個人アクセストークン
FastMCP CLI(オプション)
インストール
リポジトリをクローンします。
uv をインストールします (まだインストールされていない場合)。
仮想環境を作成してアクティブ化します。
uv を使用してパッケージをインストールします。
環境変数を設定します。プロジェクト ルートに
.envファイルを作成します。
基本的な使い方
Claude デスクトップ統合の設定
GIT-Pilot サーバーを起動します。
Claude Desktopをダウンロードしてインストールする
Claude デスクトップを設定します。
クロードデスクトップを開く
File > Settings > Developer > Edit Configに移動します次の構成を追加します。
Claudeデスクトップを再起動します
チャットウィンドウのハンマーアイコンを探してください - これはMCPサーバーが使用可能であることを示します
APIの例
🔧 構成
サービスはConfigクラスを通じて構成できます。
🛡 セキュリティ
トークンはFernetを使用して保存時に暗号化されます
自動トークンの有効期限とクリーンアップ
再試行によるレート制限保護
入力検証
包括的なエラー処理
安全なトークンのクリーンアップ
🔄 レート制限
このサービスには、レート制限処理機能が組み込まれています。
レート制限時の自動再試行
設定可能な再試行回数
再試行間の遅延
レート制限ステータスのログ記録
指数バックオフ
🧪 エラー処理
以下の包括的なエラー処理:
認証失敗
APIエラー
レート制限
無効な入力
資源の競合
ネットワークの問題
トークンの検証
ファイル操作
📈 ログ記録
次の詳細なログ記録:
タイムスタンプ
ログレベル
関数名
行番号
エラーの詳細
スタックトレース
レート制限情報
トークン操作
🤝 貢献する
ご協力をお待ちしております!以下の手順に従ってください。
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを作成する
📝 ライセンス
このプロジェクトは、GNU General Public License v3.0 に基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。
🙏 謝辞
GIT-Pilotチームが❤️を込めて作成しました
This server cannot be installed
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityMCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.Last updated -22,57372,630MIT 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-qualityProvides tools for interacting with GitHub's API through the MCP protocol, allowing users to create repositories, push content, and retrieve user information.Last updated -
- Asecurity-licenseAqualityA MCP server that provides access to GitHub trending repositories and developers data through a simple API interface.Last updated -235MIT License