完全なMCPエクスペリエンス: VS Codeでの完全な仕様サポート
2025年6月12日 著者: Harald Kirschner、Connor Peet、Tyler Leonhardt
VS Codeが、完全なModel Context Protocol仕様をサポートするようになりました。
MCP共同作成者であるDavid Soria Parraがこの節目について語ります
VS Code内でMCP機能の全範囲にアクセスできるようになった今、開発者が何を構築するのかを見るのが楽しみです。コミュニティの創造性と、可能性の限界を押し広げようとする意欲には常に感銘を受けています。
5月に導入した初期ツールとワークスペース認識機能に加えて、認証、プロンプト、リソース、サンプリングが使用できるようになりました。これらの追加機能により、MCPは個々のツールの集まりから、AIエージェント統合のための包括的な標準へと変革されます。
セキュリティファースト: 新しい認証基盤
新しい認証仕様は、最大の進歩です。Microsoft、Anthropic、そしてOkta/Auth0、Stytch、Descopeを含む幅広いアイデンティティコミュニティがこの取り組みで協力しました。新しい仕様では、MCPサーバーをリソースプロバイダーとして認証サーバーから明確に分離し、開発者が独自のOAuth実装をゼロから構築するのではなく、既存のアイデンティティプロバイダーに認証を委任できるようにします。新しい認証フローの仕組みに関する技術的な詳細については、Den Delimarsky氏による包括的な概要をご覧ください。
ストリーミング可能なHTTPトランスポート(以前のバージョンで搭載)と組み合わせることで、エンタープライズグレードのセキュリティを維持しながら独立してスケーリングできるリモートMCPサーバーが可能になります。GitHub MCPサーバーは、この進化を完璧に示しています。これは現在、VS Codeの既存のGitHub認証とアカウント管理を使用する適切なOAuth統合を備えたリモートサーバーとして利用可能であり、リポジトリと課題追跡を安全に接続できます。
ツールを超えて: 完全なMCPプリミティブ
ツールが個々のアクションを処理する一方、プロンプトは完全なワークフローを提供します。これらは静的なテンプレートではなく、現在のワークスペースやプロジェクトの状態に合わせてサーバーが調整できる動的でコンテキストを認識した開始点です。サーバーがプロンプトを提供すると、それらはVS Codeのスラッシュコマンドにユーザー定義プロンプトの隣に直接表示され、/mcp.servername.promptname
というシンプルなコマンドで高度なワークフローを呼び出すことができます。
リソースは、直接操作できるセマンティック情報を表します。たとえば、Playwright MCPサーバーがWebアプリケーションのスクリーンショットを撮ると、その画像はワークスペースにドラッグしたり、注釈を付けたり、チームメイトと共有したりできるリソースになります。デバッグツールがログを返すと、そのログはVS Codeで直接ライブ更新としてストリーミングできます。
おそらく最も支持されているMCP機能は、MCPサーバーが独自の言語モデルリクエストを作成できる機能であるサンプリングです。サーバーが独自のAI SDKやAPIキーを管理する代わりに、既存のモデルサブスクリプションを使用できます。これにより、複雑な推論とマルチエージェント協調が可能になり、同時にセキュリティ、プライバシー、コストを制御できます。
探索する準備ができました
完全なMCPエクスペリエンスが、VS Codeで利用可能になりました。新しいリモート機能とVS Code認証統合を備えたGitHub MCPサーバーを試すか、豊富なプロンプトとリソースを提供するサーバーを探索するか、または完全な仕様を活用した独自のサーバーを構築してください。
開始するには、VS Code MCPドキュメントを確認するか、公式サーバーリポジトリを参照するか、Model Context Protocol仕様を詳しく調べてください。
MCPエコシステムには、構築するための完全な基盤を提供するクライアントが追加されました。
ハッピーコーディング!