Das komplette MCP-Erlebnis: Volle Spezifikationsunterstützung in VS Code
12. Juni 2025 von Harald Kirschner, Connor Peet und Tyler Leonhardt
VS Code unterstützt jetzt die vollständige Model Context Protocol-Spezifikation.
MCP-Mitbegründer David Soria Parra reflektiert diesen Meilenstein
Ich bin gespannt, was Entwickler bauen werden, jetzt da sie Zugang zum vollen Spektrum der MCP-Funktionen innerhalb von VS Code haben. Die Community beeindruckt mich immer wieder mit ihrer Kreativität und ihrem Antrieb, die Grenzen des Möglichen zu verschieben.
Über die anfänglichen Werkzeuge und die Arbeitsbereichs-Awareness hinaus, die wir im Mai eingeführt haben, können Sie jetzt Autorisierung, Prompts, Ressourcen und Sampling nutzen. Diese Ergänzungen verwandeln MCP von einer Sammlung einzelner Werkzeuge in einen umfassenden Standard für KI-Agentenintegrationen.
Sicherheit an erster Stelle: Die neue Autorisierungs-Grundlage
Die neue Autorisierungsspezifikation ist der größte Fortschritt. Microsoft, Anthropic und die breitere Identitäts-Community – einschließlich Okta/Auth0, Stytch und Descope – haben an dieser Anstrengung mitgewirkt. Die neue Spezifikation trennt MCP-Server als Ressourcenanbieter sauber von Autorisierungsservern, sodass Entwickler die Authentifizierung an bestehende Identitätsanbieter delegieren können, anstatt ihre eigenen OAuth-Implementierungen von Grund auf neu zu erstellen. Technische Details zum neuen Autorisierungsablauf finden Sie in David Delimarskys umfassendem Überblick.
Kombiniert mit **stream-fähigem HTTP-Transport** (der in unserer vorherigen Version enthalten war), ermöglicht dies entfernte MCP-Server, die unabhängig skalieren und gleichzeitig unternehmensweite Sicherheit aufrechterhalten können. Der GitHub MCP Server demonstriert diese Entwicklung perfekt – er ist jetzt als Remote-Server mit ordnungsgemäßer OAuth-Integration verfügbar, die die bestehende GitHub-Authentifizierung und das Account-Management von VS Code nutzt, sodass Sie Repositories und Issue-Tracking sicher verbinden können.

Mehr als nur Werkzeuge: Die vollständigen MCP-Primitive
Während Werkzeuge einzelne Aktionen ausführen, liefern Prompts vollständige Workflows. Dies sind keine statischen Vorlagen – es sind dynamische, kontextbezogene Ausgangspunkte, die Server auf Ihren aktuellen Arbeitsbereich und Projektzustand abstimmen können. Wenn ein Server Prompts bereitstellt, erscheinen diese direkt in den Slash-Befehlen von VS Code neben Ihren benutzerdefinierten Prompts, sodass Sie anspruchsvolle Workflows mit einem einfachen Befehl /mcp.servername.promptname aufrufen können.

Ressourcen stellen semantische Informationen dar, mit denen Sie direkt interagieren können. Wenn beispielsweise der Playwright MCP-Server einen Screenshot einer Webanwendung macht, kann dieses Bild zu einer Ressource werden, die Sie in Ihren Arbeitsbereich ziehen, kommentieren oder mit Kollegen teilen können. Wenn Debugging-Tools Protokolle zurückgeben, können diese Protokolle Live-Updates direkt in VS Code streamen.

Die vielleicht meistdiskutierte MCP-Funktion ist Sampling, die Fähigkeit von MCP-Servern, eigene Anfragen an Sprachmodelle zu stellen. Anstatt dass Server ihre eigenen KI-SDKs und API-Schlüssel verwalten, können sie Ihr bestehendes Modellabonnement nutzen. Dies ermöglicht komplexe Schlussfolgerungen und Multi-Agenten-Koordination, während Sie die Kontrolle über Sicherheit, Datenschutz und Kosten behalten.

Bereit zum Erkunden
Das vollständige MCP-Erlebnis ist jetzt in VS Code verfügbar. Probieren Sie den GitHub MCP Server mit seinen neuen Remote-Funktionen und der VS Code-Authentifizierungsintegration aus, erkunden Sie Server, die umfangreiche Prompts und Ressourcen bereitstellen, oder erstellen Sie Ihren eigenen Server, der die volle Spezifikation nutzt.
Um loszulegen, sehen Sie sich die VS Code MCP-Dokumentation an, stöbern Sie im offiziellen Server-Repository oder tauchen Sie in die Model Context Protocol-Spezifikation ein.
Das MCP-Ökosystem verfügt jetzt über einen Client, der die vollständige Grundlage zum Aufbau bietet.
Viel Spaß beim Programmieren!