完全なMCP体験:VS Codeにおける完全な仕様サポート

2025年6月12日 執筆:Harald KirschnerConnor PeetTyler Leonhardt

VS Codeが、Model Context Protocol(MCP)の仕様を完全にサポートしました。

MCPの共同作成者であるDavid Soria Parraが、この節目について振り返ります

開発者がVS Code内でMCPの全機能にアクセスできるようになったことで、これから何が作り出されるのか、非常に楽しみにしています。コミュニティの創造性と、可能性の限界を押し広げようとする姿勢には、常に感銘を受けています。

5月に導入した初期のツールやワークスペース認識機能に加え、認証(Authorization)、プロンプト(Prompts)、リソース(Resources)、サンプリング(Sampling)が利用可能になりました。これらの追加機能により、MCPは個別のツール群から、AIエージェント統合のための包括的な標準へと進化しました。

セキュリティ・ファースト:新しい認証の基盤

新しい認証仕様は、最大の飛躍です。Microsoft、Anthropic、そしてOkta/Auth0、Stytch、Descopeを含む幅広いアイデンティティコミュニティが、この取り組みで協力しました。新しい仕様では、MCPサーバーを「リソースプロバイダー」として「認証サーバー」から分離することで、開発者が独自のOAuth実装を一から構築するのではなく、既存のIDプロバイダーへの認証委譲が可能になりました。新しい認証フローの技術的な詳細については、Den Delimarskyによる包括的な概要をご覧ください。

(前バージョンで導入された)ストリーミング可能なHTTPトランスポートと組み合わせることで、エンタープライズレベルのセキュリティを維持しつつ、独立してスケーリングできるリモートMCPサーバーが実現します。GitHub MCP Serverはこの進化を完璧に示しています。これは、VS Codeの既存のGitHub認証とアカウント管理を利用する適切なOAuth統合を備えたリモートサーバーとして利用可能であり、リポジトリや課題管理を安全に接続できます。

Screenshot showing the login dialog from the GitHub MCP server in VS Code.

ツールを超えて:MCPの完全なプリミティブ

ツールが個別の操作を処理する一方で、プロンプトは完全なワークフローを提供します。これらは静的なテンプレートではなく、サーバーが現在のワークスペースやプロジェクトの状態に合わせて調整できる、動的で文脈を理解する出発点です。サーバーがプロンプトを提供すると、それはVS Codeのスラッシュコマンド内にユーザー定義プロンプトと並んで表示され、シンプルな /mcp.servername.promptname コマンドで高度なワークフローを呼び出せます。

Screenshot of the Chat view, referencing a prompt from the Gistpad MCP server, which asks for additional input values.

リソースは、直接やり取りできるセマンティックな情報を表します。例えば、Playwright MCPサーバーがWebアプリケーションのスクリーンショットを撮った際、その画像はワークスペースにドラッグしたり、注釈を付けたり、チームメイトと共有したりできるリソースになります。デバッグツールがログを返す場合、そのログをVS Code内で直接ライブ更新としてストリーミングすることも可能です。

Screenshot of the context picker, highlighting the option to select an MCP resource.

おそらく最も多くの支持を集めているMCPの機能は、サンプリングです。これは、MCPサーバー自体がLLM(言語モデル)へのリクエストを行える機能です。サーバー側で独自のAI SDKやAPIキーを管理する代わりに、ユーザーの既存のモデルサブスクリプションを利用できます。これにより、セキュリティ、プライバシー、コストを制御しながら、複雑な推論やマルチエージェントの調整が可能になります。

Screenshot of the model picker for indicating which models an MCP server can use for sampling.

探索の準備を

完全なMCP体験は、今すぐVS Codeで利用可能です。新しいリモート機能とVS Code認証統合を備えたGitHub MCPサーバーを試したり、豊富なプロンプトやリソースを提供するサーバーを探したり、あるいは仕様全体を活用した独自のサーバーを構築してみてください。

まずは、VS Code MCPドキュメントを確認するか、公式サーバーリポジトリを閲覧するか、あるいはModel Context Protocolの仕様に目を通してみてください。

MCPエコシステムには今、構築のための完全な基盤を提供するクライアントが存在します。

ハッピーコーディング!

© . This site is unofficial and not affiliated with Microsoft.