GitHub プロジェクトマネージャー
GitHubプロジェクトと課題を管理するためのモデルコンテキストプロトコル(MCP)実装。このパッケージは、AIアシスタントやアプリケーションがGitHubリポジトリ、課題、プルリクエスト、プロジェクトとやり取りするためのシームレスなインターフェースを提供します。
特徴
GitHub の問題管理
問題を作成する
アップデートの問題
フィルタリングオプションを使用して問題を一覧表示する
問題の詳細を取得する
問題にコメントを追加する
問題を閉じる
GitHub プルリクエスト管理
プルリクエストを作成する
プルリクエストを更新する
フィルタリングオプションを使用してプルリクエストを一覧表示する
プルリクエストの詳細を取得する
プルリクエストをマージする
プルリクエストがマージされたかどうかを確認する
プルリクエストのレビューを作成および管理する
レビューコメントを追加して一覧表示する
レビュー担当者のリクエストと削除
プルリクエストブランチを更新する
GitHub プロジェクト管理
プロジェクトを作成する
プロジェクトに問題を追加する
プロジェクト項目を更新する(列間を移動する)
プロジェクト項目の一覧
インストール
使用法
npx のクイックスタート
GitHub プロジェクト マネージャーを使用する最も簡単な方法は、npx を直接使用することです。
これにより、MCP サーバーが起動し、MCP クライアントが接続できるようになります。
交通手段
GitHub プロジェクト マネージャーは、次の 2 つの転送方法をサポートしています。
標準入出力トランスポート(デフォルト)
これはデフォルトのトランスポートであり、直接的な CLI 統合とローカルでの使用に最適です。
サーバー送信イベント(SSE)トランスポート
リモート セットアップと Web 統合の場合、HTTP サーバーを起動する SSE トランスポートを使用できます。
SSE トランスポートを使用する場合、サーバーは次の場所からアクセスできます。
SSEエンドポイント:
http://localhost:<PORT>/sseメッセージエンドポイント:
http://localhost:<PORT>/messages
MCPクライアントの設定
これを Anthropic の Claude や Cursor などの AI アシスタントで使用するには:
次に、AIアシスタントがこのMCPサーバーを使用するように設定します。具体的な設定は、使用しているクライアントによって異なります。
プログラムによる使用
独自のコードで GitHub プロジェクト マネージャーを使用するには:
アプリケーションを実行するときに、GitHub トークンをコマンドライン引数として指定します。
トランスポート タイプやその他のオプションを指定することもできます。
特定のトランスポート オプションを使用してプログラムでサーバーを起動する必要がある場合:
APIリファレンス
問題管理
問題を作成する
問題の詳細を取得する
問題を更新する
問題の一覧
問題コメントを追加
プルリクエスト管理
プルリクエストを作成する
プルリクエストの詳細を取得する
プルリクエストをマージする
レビューを作成する
プロジェクト管理
プロジェクトを作成する
プロジェクトにアイテムを追加
プロジェクト項目の一覧
エラー処理
このパッケージは、一般的なエラー シナリオを処理するためのカスタム エラー クラスを提供します。
利用可能なエラークラス:
MissingGitHubTokenError: GitHubトークンが提供されていない場合にスローされますAuthenticationError: 認証が失敗したときにスローされますResourceNotFoundError: 要求されたリソースが存在しない場合にスローされますValidationError: 入力検証が失敗したときにスローされますRateLimitError: GitHub API のレート制限を超えたときにスローされますNetworkError: ネットワーク通信の問題が発生したときにスローされますGitHubApiError: GitHub API の問題に関する一般的なエラー
GitHubトークンの権限
GitHub 個人アクセス トークンには次の権限が必要です。
repo- リポジトリへのフルアクセスproject- プロジェクトへのアクセスissues- 問題へのアクセス
発達
建物
検証
テスト
リンティング
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- -security-license-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -3,2641
- -security-license-qualityEnables management of development projects with GitHub integration, facilitating project tracking, repository linking, and metadata maintenance within the Model Context Protocol.
- -security-license-qualityEnables interaction with GitHub issues via the Model Context Protocol, allowing users to list and create issues with secure authentication.Last updated -
- Asecurity-licenseAqualityEnables users to interact with GitHub's Projects v2 API through natural language for Agile project management, supporting repository details, issue tracking, and project board management operations.Last updated -30GPL 2.0