[go: up one dir, main page]

Skip to main content

モデル コンテキスト プロトコル (MCP) について

モデル コンテキスト プロトコル (MCP) は、他のシステムと GitHub Copilot を統合してその機能を拡張できるプロトコルです。

モデル コンテキスト プロトコル (MCP) の概要

モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。

MCP を使うと、Copilot Chat を既存のさまざまなツールやサービスと統合して、その機能を拡張できます。 たとえば、GitHub MCP サーバーを使うと、IDE で Copilot Chat を使って、GitHub でタスクを実行できます。 また、MCP を使うと、Copilot Chat で動作する新しいツールやサービスを作成することもでき、エクスペリエンスをカスタマイズおよび強化できます。

MCP の詳細については、MCP 公式ドキュメントを参照してください。 現在使用可能な MCP サーバーの詳細については、MCP サーバーのリポジトリを参照してください。

Copilot Chat で MCP サーバーを構成して使用する方法については、「モデル コンテキスト プロトコル (MCP) を使用した GitHub Copilot Chat の拡張」を参照してください。

Enterprise と organization は、Copilot の MCP サーバー ポリシーを使って、organization または Enterprise のメンバーによる MCP の使用を有効または無効にすることができます。 このポリシーは、既定では無効になっています。 「Enterprise での GitHub Copilot のポリシーと機能の管理」と「GitHub Copilot のポリシーと機能を Organization で管理する」を参照してください。 MCP ポリシーは、ポリシーを構成する organization または Enterprise からの Copilot Business または Copilot Enterprise サブスクリプションを持つユーザーにのみ適用されます。 Copilot Free、Copilot Pro、または Copilot Pro+ には、このポリシーによって管理される MCP アクセスがありません

GitHub MCP サーバーについて

GitHub MCP サーバーとは、GitHub によって提供および管理されるモデル コンテキスト プロトコル (MCP) サーバーです。

GitHub MCP サーバーを使うと次のことができます。

  • コード関連のタスクを自動化および効率化します。
  • サードパーティのツール (Cursor、Windsurf、将来の統合など) を接続して、GitHub のコンテキストと AI の機能を活用します。
  • ローカル環境を設定しないで、任意のデバイスから動作するクラウドベースのワークフローを有効にします。
  • Copilot コーディング エージェント (GitHub Copilot サブスクリプションが必要) や code scanning (GitHub Advanced Security サブスクリプションが必要) などの GitHub ツールを呼び出して、コード生成とセキュリティ分析の支援を受けます。

すべてのパブリック リポジトリと、GitHub Advanced Security の対象となるプライベート リポジトリでは、GitHub MCP サーバーとのやり取りはプッシュ保護によってセキュリティで保護されています。これにより、AI によって生成される応答にシークレットは含まれず、サーバーを使って実行するアクション (issue の作成など) によってシークレットは公開されません。 「プッシュ保護と GitHub MCP サーバーの使用」を参照してください。

GitHub MCP サーバーには、Copilot Chat in GitHub、Visual Studio Code、またはリモート MCP をサポートするその他のエディターを介してリモートでアクセスできます。また、MCP 対応のエディターを使ってローカルで実行することもできます。そのため、ホステッド ソリューションの利便性とセルフホステッド セットアップのカスタマイズ性のいずれかを選択できます。

リモートの GitHub MCP サーバーを利用する場合は、ローカル環境を設定することなく、数ステップで行うことができます。 これは、ローカル MCP サーバーを管理するオーバーヘッドなしに、GitHub の AI 機能をすぐにでも活用したいユーザーに特に便利です。

GitHub MCP サーバーをローカル環境で実行すると、さらに多くのセットアップが必要ですが、AI の対話をカスタマイズして制御できる範囲が広がります。

GitHub MCP サーバーを設定して使用する方法については、「GitHub MCP サーバーの使用」を参照してください。

GitHub MCP レジストリについて

GitHub MCP レジストリは、パートナーとコミュニティからの MCP サーバーのキュレーションされたリストです。 このレジストリを使って、新しい MCP サーバーを検出し、特定のニーズを満たすものを見つけることができます。 GitHub MCP レジストリをご覧ください。

メモ

現在、GitHub MCP レジストリはパブリック プレビュー段階であり、変更される可能性があります。

可用性

現在、Visual Studio Code、JetBrains IDE、XCode、その他のクライアントで、ローカル MCP サーバーが幅広くサポートされています。

リモート MCP サーバーのサポートは増えており、Visual Studio Code、Visual Studio、JetBrains IDE、Xcode、Eclipse、Cursor などのエディターでは OAuth または PAT を使ってこの機能が提供され、Windsurf では PAT のみがサポートされています。

好みのエディターでリモート MCP サーバーがサポートされているかどうかを調べるには、特定のエディターのドキュメントを確認してください。

次のステップ