完全な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を含む広範なIDコミュニティがこの取り組みに協力しました。新しい仕様では、MCPサーバーをリソースプロバイダーとして、認可サーバーから明確に分離しており、開発者は独自のOAuth実装をゼロから構築する代わりに、既存のIDプロバイダーに認証を委任できます。新しい認可フローの技術的な詳細については、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エコシステムには、構築のための完全な基盤を提供するクライアントが今、存在します。
ハッピーコーディング!