GitHub 統合
GitHub MCP サーバーは、プル リクエストから差分を抽出する機能を提供します。
利用可能なツール
差分取得
GitHub プル リクエストから diff コンテンツを取得します。
パラメータ:
owner: リポジトリの所有者/組織名repo: リポジトリ名pr_number: プルリクエスト番号
戻り値: 次のものを含むオブジェクト:
content: PRの差分を含む文字列
Related MCP server: OSSInsight MCP Server
認証
必須:GitHub 個人アクセス トークンを環境変数として設定します。
export GITHUB_TOKEN=<your-github-token>プライベートリポジトリにアクセスするには、トークンに少なくともrepoスコープの権限が必要です。パブリックリポジトリの場合は、 public_repoスコープのトークンで十分です。
エラー処理
サーバーは標準のエラー処理を実装します。
トークンが見つからないか無効な場合は
ErrorCode.AuthenticationErrorが返されますリポジトリの詳細が無効の場合
ErrorCode.InvalidParamsが返されます。存在しない PR は
ErrorCode.NotFoundを返します失敗した差分フェッチはフォーマットされたエラーメッセージを返します
SIGINT による正常なシャットダウン
技術的な詳細
Highlight AI MCP SDKを使用して構築
GitHub REST API v3 を使用
Zodによる入力検証
stdioベースのMCPサーバーとして実行
Node.js >=18.0.0 をサポート
制限事項
GitHub APIの制限に基づいてレート制限が適用されます
大きな差分はGitHub APIの制限に従って切り捨てられる可能性があります
トークンには適切なリポジトリアクセス権限が必要です
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.