{"meta":{"title":"モデル コンテキスト プロトコル (MCP) について","intro":"モデル コンテキスト プロトコル (MCP) は、 GitHub Copilot の機能を他のシステムと統合することで拡張できるプロトコルです。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/copilot","title":"GitHub Copilot"},{"href":"/ja/copilot/concepts","title":"概念"},{"href":"/ja/copilot/concepts/context","title":"Context"},{"href":"/ja/copilot/concepts/context/mcp","title":"MCP"}],"documentType":"article"},"body":"# モデル コンテキスト プロトコル (MCP) について\n\nモデル コンテキスト プロトコル (MCP) は、 GitHub Copilot の機能を他のシステムと統合することで拡張できるプロトコルです。\n\n## モデル コンテキスト プロトコル (MCP) の概要\n\nモデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、AI モデルをさまざまなデータ ソースとツールに接続する標準化された方法を提供し、それらがより効果的に連携できるようにします。\n\nMCP を使用して、さまざまな既存のツールやサービスと統合することで、 GitHub Copilot の機能を拡張できます。 MCP は、IDE での作業、Copilotの使用、GitHub Copilot CLIでの作業、GitHub Copilot app上のエージェントへのタスクの委任など、すべての主要なGitHub.comサーフェスで機能します。 MCP を使用して、 Copilotで動作する新しいツールとサービスを作成して、エクスペリエンスをカスタマイズおよび強化することもできます。\n\nMCP の詳細については、[MCP 公式ドキュメント](https://modelcontextprotocol.io/introduction)を参照してください。 パートナーとコミュニティからの MCP サーバーのキュレーションされた一覧については、 [GitHub MCP レジストリ](https://github.com/mcp)を参照してください。\n\nMCP サーバーを構成して使用する方法については、以下を参照してください。\n\n* [モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot Chatの拡張](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp) を参照して、IDEの Copilot Chat を確認してください。\n* [GitHub Copilot CLI 用の MCP サーバーを追加する](/ja/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers) を参照して、 Copilot CLI を確認してください。\n* [\n  ](/ja/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers) 上のリポジトリ MCP 構成用の GitHub.com\n* [GitHub Copilot アプリのカスタマイズ](/ja/copilot/how-tos/github-copilot-app/customize-github-copilot-app) での MCP サーバーのサポートについて詳しくは、GitHub Copilot app\n  を参照してください。\n  企業と組織は、Copilot ポリシーで MCP サーバーを使用して、組織または企業のメンバーに対して **MCP** の使用を有効または無効にすることを選択できます。 このポリシーは、既定では無効になっています。 「[企業での GitHub Copilot のポリシーと機能の管理](/ja/copilot/how-tos/administer-copilot/manage-for-enterprise/manage-enterprise-policies)」と「[組織内のGitHub Copilotのポリシーと機能の管理](/ja/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies)」を参照してください。 MCP ポリシーは、ポリシーを構成する組織または企業から\\*\\*\\*\\* またはCopilot Businessサブスクリプションを持つユーザーCopilot Enterprise適用されます。\n  Copilot Free、Copilot Pro、Copilot Pro+、またはCopilot Maxは、このポリシーによって管理される MCP アクセス権を持**っていません**。\n\n## 可用性\n\nMCP は、次のクライアントでサポートされています。\n\n* **IDE**: Visual Studio Code、JetBrains IDE、Xcode などのクライアントでは、ローカル MCP サーバーが幅広くサポートされています。 リモート MCP サーバーのサポートは拡大しており、 Visual Studio Code、 Visual Studio、JetBrains IDE、Xcode、Eclipse、Cursor、およびウィンドサーフィンなどのエディターが OAuth または PAT を使用してこの機能を提供します。 好みのエディターでリモート MCP サーバーがサポートされているかどうかを調べるには、特定のエディターのドキュメントを確認してください。\n* **Copilot CLI**: GitHub Copilot CLI は、ローカルとリモートの両方の MCP サーバーをサポートします。 GitHub MCP サーバーは組み込まれており、追加の構成なしで使用できます。\n* **GitHub Copilot app**: GitHub Copilot app は、リポジトリまたは Copilot CLI で構成された MCP サーバーをサポートし、アプリ設定に MCP サーバーを追加できます。\n* **Copilot cloud agent と Copilot code review**: GitHub.com は、リポジトリ レベルで構成された MCP サーバーをサポートします。 構成は、 Copilot cloud agent と Copilot code reviewの両方に適用されます。 GitHub MCP サーバーと Playwright MCP サーバーは、既定で構成されます。\n\n## GitHub MCP サーバーについて\n\nGitHub MCP サーバーは、GitHubによって提供および保守されるモデル コンテキスト プロトコル (MCP) サーバーです。\n\nGitHub MCP サーバーを使用すると、次のことができます。\n\n* コード関連のタスクを自動化および効率化します。\n* サードパーティのツール (Cursor、ウィンドサーフィン、将来の統合など) を接続して、 GitHubのコンテキストと AI の機能を活用します。\n* ローカル環境を設定しないで、任意のデバイスから動作するクラウドベースのワークフローを有効にします。\n* コードの生成とセキュリティ分析を支援するために、GitHub (Copilot cloud agent サブスクリプションが必要) やGitHub Copilot (code scanning サブスクリプションが必要) などのGitHub Advanced Securityツールを呼び出します。\n\nGitHub MCP サーバーをセットアップして使用する方法については、[IDE での GitHub MCP サーバーの使用](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server) を参照してください。\n\nエディターが GitHub MCP サーバーをサポートしているかどうか、および使用可能な接続と認証方法を確認するには、[](https://github.com/github/github-mcp-server/blob/main/docs/installation-guides/README.md#support-by-host-application) リポジトリの`github/github-mcp-server`を参照してください。\n\n### リモートアクセス\n\nGitHub MCP サーバーには、ローカルセットアップなしでCopilot ChatのVisual Studio Codeを介してリモートでアクセスできます。 リモート サーバーは、リモート GitHub MCP サーバーでのみ使用できる追加のツールセットにアクセスできます。 このようなツールの一覧については、[](https://github.com/github/github-mcp-server?tab=readme-ov-file#additional-toolsets-in-remote-github-mcp-server) リポジトリの`github/github-mcp-server`を参照してください。\n\nGitHub MCP サーバーは、必要に応じて、任意の MCP 互換エディターでローカルに実行することもできます。\n\n### ツールセットのカスタマイズ\n\n> \\[!IMPORTANT]\n> 最新のツールセットと権限のある構成ガイダンスについては、[github/github-mcp-server の GitHub MCP サーバー](https://github.com/github/github-mcp-server) リポジトリを常に確認してください。\n\nGitHub MCP サーバーでは、ツールセットを使用した特定の機能グループの有効化または無効化がサポートされています。 ツールセットを使用すると、AI ツールで使用できる GitHub API 機能を制御できます。\n\n必要なツールセットのみを有効にすると、AI アシスタントのパフォーマンスとセキュリティが向上します。 ツールの数が少ないほど、ツールの選択精度が向上し、エラーが少なくなります。 未使用のツールセットを無効にすると、AI のコンテキスト ウィンドウでトークンも解放されます。\n\nツールセットにはツールだけでなく、該当する場合は関連する MCP リソースとプロンプトも含まれます。\n\nGitHub MCP サーバーのツールセットを構成する方法については、[GitHub MCP サーバーのツールセットの構成](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/configure-toolsets) を参照してください。\n\n### セキュリティ\n\nGitHub Advanced Securityによってカバーされるすべてのパブリック リポジトリとプライベート リポジトリでは、GitHub MCP サーバーとの対話はプッシュ保護によって保護されます。これにより、AI によって生成された応答のシークレットがブロックされ、ユーザーに代わって実行されるアクションにシークレットが含まれなくなります。 また、AI コーディング エージェント内から公開されているシークレットがないか、コードを事前にスキャンすることもできます。 詳細については、「[GitHub MCP サーバーを使用したシークレットのスキャン](/ja/code-security/how-tos/use-ghas-with-ai-coding-agents/scan-for-secrets-with-github-mcp-server)」を参照してください。\n\n## GitHub MCP レジストリについて\n\nGitHub MCP レジストリは、パートナーとコミュニティからの MCP サーバーのキュレーションリストです。 このレジストリを使って、新しい MCP サーバーを検出し、特定のニーズを満たすものを見つけることができます。\n[\nGitHub MCP レジストリ](https://github.com/mcp)を参照してください。\n\n> \\[!NOTE]\n> GitHub MCP レジストリは現在パブリック プレビュー中であり、変更される可能性があります。\n\n## エージェントの検索\n\nエージェント ファインダーは、すべての機能を事前に構成する必要なく、実行時にタスクに適した機能 (MCP サーバー、ツール、エージェント、スキルなど) を GitHub Copilot に見つけるのに役立つ探索サービスです。 MCP レジストリと同様に、機能のカタログを検索し、 GitHub Copilot オンデマンドで使用できるランク付きの一致を返します。 エージェント ファインダーは、開いている Agentic Resource Discovery (ARD) 仕様を実装します。\n\nエージェントファインダーを使用するには、 [エージェントファインダースキル](https://github.com/ards-project/connectors/blob/main/skills/github-copilot/SKILL.md) をダウンロードし、 `~/.copilot/skills` ディレクトリに追加します。 エージェントのスキルの詳細については、 [AUTOTITLE を](/ja/copilot/concepts/agents/about-agent-skills)参照してください。 カタログを参照するには、「[GitHub Agent Finder](https://github.com/agentfinder)」を参照してください。\n\n## 次のステップ\n\n* [モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot Chatの拡張](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/extend-copilot-chat-with-mcp) - IDE で MCP サーバーを Copilot Chat に追加する\n* [リポジトリの MCP サーバーを構成する](/ja/copilot/how-tos/copilot-on-github/customize-copilot/configure-mcp-servers)—Copilot cloud agent と Copilot code review\n  のリポジトリ MCP サーバーを構成する\n* [GitHub MCP サーバーのセットアップ](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/set-up-the-github-mcp-server) - GitHub MCP サーバーを設定する\n* [IDE での GitHub MCP サーバーの使用](/ja/copilot/how-tos/provide-context/use-mcp-in-your-ide/use-the-github-mcp-server) - GitHub MCP サーバーを使用する\n* [MCP を使用した GitHub Copilot エージェント モードの強化](/ja/copilot/tutorials/enhance-agent-mode-with-mcp)\n* [Copilot カスタマイズのチートシート](/ja/copilot/reference/customization-cheat-sheet)"}