モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。
GitHubで MCP ポリシーを構成することで、組織または企業での MCP サーバーの使用状況を管理できます。
** Copilot ポリシーの MCP サーバー**は、MCP サーバーを Copilot クライアント全体で実行できるかどうかを定義します。 このポリシーは有効にしておき、必要に応じて、ユーザーが実行できる MCP サーバーを承認済みリストに制限することをお勧めします。
このポリシーは、 Copilot コネクタにも適用されます。 コネクタが パブリック プレビュー に含まれているため、エディター プレビュー機能 ポリシーも有効にする必要があります。 有効にするには、 組織内のGitHub Copilotのポリシーと機能の管理 または 企業での GitHub Copilot のポリシーと機能の管理 を参照してください。 MCP 制限を適用するクライアントでは、 レジストリ サーバーへの MCP アクセスの制限 が レジストリのみに設定されている場合、または許可リストにコネクタ URL が含まれていない場合、コネクタはブロックされます。 「コパイロット コネクター」を参照してください。
MCP 許可リスト
許可リストを作成するには、企業の managed-settings.json ファイルを使用することをお勧めします。 これにより、ユーザーがオーバーライドできないクライアント間で設定を適用できます。
または、独自の MCP レジストリをホストし、レジストリ内のサーバーへのアクセスを制限することもできます。 ただし、この方法の適用は managed-settings.jsonよりも弱くなります。
| Method | 管理設定ファイル | カスタム レジストリ |
|---|---|---|
| リリース フェーズ | 一般公開 | |
| パブリック プレビュー、開発用に優先順位が付けされていません | ||
| セットアップの容易さ | クライアントに自動的に適用される構成ファイルは、 GitHub でホストできます。 | MCP 仕様に一致し、HTTPS 要求を処理する独自のレジストリをホストする必要があります。 |
| 実施レベル | エンタープライズ全体の設定。エンタープライズチームごとに上書き可能です | 企業全体または個々の組織向け |
| サポートされているクライアント | ||
managed-settings.json ファイルでサポートされているクライアントについては、エンタープライズ管理設定を使い始める を参照してください。 近い将来に拡大する予定です。 | 「MCP プライベート レジストリの強制適用」を参照してください。 | |
| サーバーの照合方法 | 名前、URL、または stdio コマンドに基づいて照合をセキュリティで保護する | 名前または ID のみに基づく、安全性の低い照合。 ユーザーは、構成ファイルを編集することで制限をバイパスできます。 |
次のステップ
GitHubで許可リストを構成するには、企業向けの MCP サーバー許可リストの構成 を参照してください。