Skip to main content

モデル コンテキスト プロトコル (MCP) ず GitHub Copilot コヌディング ゚ヌゞェント

Copilot コヌディング ゚ヌゞェント でのモデル コンテキスト プロトコル (MCP) の䜿甚方法を確認したす。

抂芁

モデル コンテキスト プロトコル (MCP) は、アプリケヌションが倧芏暡蚀語モデル (LLM) ずコンテキストを共有する方法を定矩するオヌプン暙準です。 MCP は、AI モデルをさたざたなデヌタ ゜ヌスずツヌルに接続する暙準化された方法を提䟛し、それらがより効果的に連携できるようにしたす。

MCP を䜿甚し、Copilot コヌディング ゚ヌゞェント を他のツヌルやサヌビスに接続するこずで、その機胜を拡匵できたす。

゚ヌゞェントは、ロヌカルおよびリモヌトの MCP サヌバヌが提䟛するツヌルを䜿甚できたす。 䞀郚の MCP サヌバヌは、開始時に最適な゚クスペリ゚ンスを提䟛できるように既定で構成されおいたす。

MCP の詳现に぀いおは、MCP 公匏ドキュメントを参照しおください。 珟圚䜿甚可胜な MCP サヌバヌの詳现に぀いおは、MCP サヌバヌのリポゞトリを参照しおください。

メモ

  • Copilot コヌディング ゚ヌゞェント は、MCP サヌバヌによっお提䟛されるツヌルのみをサポヌトしたす。 リ゜ヌスたたはプロンプトはサポヌトしたせん。
  • 珟圚、Copilot コヌディング ゚ヌゞェント では、認蚌ず承認に OAuth を利甚するリモヌト MCP サヌバヌはサポヌトされたせん。

既定の MCP サヌバヌ

Copilot コヌディング ゚ヌゞェント に察しお、次の MCP サヌバヌが自動的に構成されたす。

  •         **GitHub**: GitHub MCP サヌバヌから Copilot に察しお、issue や pull request などの GitHub デヌタぞのアクセス暩が付䞎されたす。 詳现に぀いおは、「[AUTOTITLE](/copilot/customizing-copilot/using-model-context-protocol/using-the-github-mcp-server)」を参照しおください。
    
  •         **Playwright**: [Playwright MCP サヌバヌ](https://github.com/microsoft/playwright-mcp)によっお、Copilot が、Web ペヌゞにアクセスできるようになり、読み取り、察話操䜜、スクリヌンショット䜜成を行えるようになりたす。
    
    • 既定では、Playwright MCP サヌバヌは、localhost たたは 127.0.0.1 でアクセスできる、Copilot の独自の環境内でホストされおいる Web リ゜ヌスにのみアクセスできたす。

リポゞトリでの MCP サヌバヌの蚭定

リポゞトリ管理者は、そのリポゞトリ内で䜿甚する MCP サヌバヌを構成できたす。 これは、JSON 圢匏の構成によっお、Copilot コヌディング ゚ヌゞェント が䜿甚できる MCP サヌバヌの詳现を指定するこずで行いたす。

MCP サヌバヌの䜿甚がリポゞトリ内で構成されるず、構成で指定されたツヌルを、割り圓おられた各タスク䞭に Copilot コヌディング ゚ヌゞェント が䜿甚できるようになりたす。

Copilot は䜿甚できるツヌルを自埋的に䜿い、䜿甚前に承認を求めたせん。

リポゞトリ内で Copilot コヌディング ゚ヌゞェント の MCP サヌバヌを蚭定する方法の詳现に぀いおは、「モデル コンテキスト プロトコル (MCP) を䜿甚した GitHub Copilot コヌディング ゚ヌゞェントの拡匵」を参照しおください。

カスタム ゚ヌゞェント 甹 MCP サヌバヌ

組織および゚ンタヌプラむズ管理者は、カスタム ゚ヌゞェント の䞀郚ずしお MCP サヌバヌを構成するこずもできたす。

カスタム ゚ヌゞェント で構成された MCP サヌバヌは、その特定の゚ヌゞェント専甚であり、他の MCP 構成ず同じ凊理順序に埓いたす。カスタム ゚ヌゞェント MCP 蚭定は、既定のサヌバヌの埌、リポゞトリ レベルの構成の前に凊理されたす。

カスタム ゚ヌゞェント 甚の MCP サヌバヌの構成の詳现に぀いおは、 AUTOTITLE を参照しおください。

ベスト プラクティス

  • サヌドパヌティ補 MCP サヌバヌの䜿甚を有効にするず、゚ヌゞェントのパフォヌマンスず出力の品質に圱響する可胜性がありたす。 サヌドパヌティ補 MCP サヌバヌを十分に怜蚎し、organization の芁件を満たしおいるこずを確認したす。

  • 既定では、Copilot コヌディング ゚ヌゞェント には MCP サヌバヌ ツヌルの曞き蟌みアクセス暩はありたせん。 ただし、䞀郚の MCP サヌバヌにはこのようなツヌルが含たれおいたす。 䜿甚する MCP サヌバヌで䜿甚できるツヌルを必ず確認しおください。 必芁なツヌルのみを䜿甚するように、MCP 構成の tools フィヌルドを曎新したす。

  • 構成を保存する前に、構成した MCP サヌバヌを慎重に芋盎しお、䜿甚する正しいサヌバヌが構成されおいるこずを確認したす。