GitHub MCP を追加する方法
Durin 経由で GitHub に接続し、ロールアウト前に許可された読み取りリクエストと拒否されたリクエストを確認します。
プロバイダーアクセスの準備
登録済みの GitHub OAuth クライアントと正確な app-origin /connections/callback を使用します。 GitHub アプリの場合は、「全般」→「クライアント シークレット」でクライアント シークレットを生成します。 PEM 秘密キーはアプリ認証に使用されます。組織の同意とリポジトリへのアクセスを確認します。組み込みエンドポイントは https://api.githubcopilot.com/mcp/x/all です。
保存、確認、有効化
「管理」→「接続」→「すべてのプロバイダー」を開きます。 OAuth ドラフトを保存し、サインインし、ツールを検出し、権限レビューを保存し、デプロイされた一致するバリデーターを取得します。承認された読み取りテストを実行し、請求を確認し、アクティベーションを確認して、レビューされたツールを有効にします。
Discovery には利用可能なすべてのツールセットが含まれますが、実行アクセスは許可されません。レビュー済みのツールのみを有効にします。
個人プロバイダーへのアクセスを完了し、Durin 接続 URL をコピーし、その正確な URL に対して MCP クライアントを認証します。認証情報とエンドポイントの秘密を共有証拠から遠ざけます。
承認されたリポジトリを使用する
1 つの承認されたテスト リポジトリから README.md を読みます。検出された読み取りツールとレビューされたスキーマを使用して、リポジトリとファイルの引数を入力します。 Durin ポリシーで 2 番目のテスト リポジトリを除外します。
- 期待される成功: 許可された README コンテンツ。アクティビティ記録により、実行結果が成功することが許可されます。
- 予想される拒否: リポジトリのみを除外されたテスト リポジトリに変更します。新しいプロバイダーのディスパッチはありません。テスト後にベースラインを復元します。
トラブルシューティング
サインインは成功しますが、ツールは使用できません
個人の同意、チームのアクセス、許可されたリソース、デプロイされたバリデーターとアクティベーションを確認します。検出と承認されたリクエストだけではアクセスは許可されません。
よくある質問
何が検証されたのでしょうか?
ホストされているクライアント/バージョン: このガイドでは検証されていません。ワークフローを完了するときに、クライアント、バージョン、UTC 日付、ツール/スキーマ リビジョン、および両方のアクティビティ ID を記録します。アダプター フィクスチャは実稼働接続をアクティブにしません。