So verwenden Sie den VSCode MCP-Server

Dieses Tutorial führt dich durch MCP-Server mit VSCode: Einrichtung, Konfiguration & Fehlerbehebung.

Leo Schulz

Leo Schulz

9 September 2025

So verwenden Sie den VSCode MCP-Server

Einführung in VSCode MCP Server

MCP (Model Context Protocol) ist ein innovativer offener Standard, der die Art und Weise verändert, wie KI-Modelle über eine einheitliche Schnittstelle mit externen Tools und Diensten interagieren. In VSCode verbessert die MCP-Unterstützung den Agent-Modus von GitHub Copilot, indem Sie jeden MCP-kompatiblen Server mit Ihren KI-gestützten Codierungs-Workflows verbinden können. Dieses Tutorial führt Sie durch alles, was Sie über die Verwendung von MCP-Servern mit VSCode wissen müssen, von der Ersteinrichtung bis hin zu erweiterten Konfigurationen und Fehlerbehebungen.

💡
Bevor Sie sich mit der Einrichtung des Github MCP Servers befassen, werfen Sie einen Blick auf Apidog – ein leistungsstarkes Tool zum Entwerfen, Testen und Dokumentieren von APIs. Mit Apidog können Sie Ihre APIs nahtlos integrieren und Ihren Workflow mit strukturierten Modellen und einfacher Zusammenarbeit verbessern. Wenn Sie Ihre Automatisierung und API-Verwaltung verbessern möchten, ist Apidog ein großartiges Begleitwerkzeug zur Verwendung neben Zapier MCP.
button

Was ist VSCode MCP Server

Das Model Context Protocol ermöglicht es KI-Modellen, externe Tools, Anwendungen und Datenquellen über eine standardisierte Schnittstelle zu entdecken und mit ihnen zu interagieren. Bei der Verwendung von VSCode mit dem Agent-Modus von Copilot kann die KI verschiedene Tools nutzen, um Aufgaben wie Dateioperationen, den Zugriff auf Datenbanken oder das Aufrufen von APIs basierend auf Ihren Anfragen auszuführen.

MCP folgt einer Client-Server-Architektur:

Beispielsweise könnte ein Dateisystem-MCP-Server Tools zum Lesen, Schreiben oder Suchen von Dateien und Verzeichnissen bereitstellen. Der MCP-Server von GitHub bietet Tools zum Auflisten von Repositories, zum Erstellen von Pull Requests oder zum Verwalten von Problemen. Diese Server können lokal auf Ihrem Rechner ausgeführt oder remote gehostet werden.

Einrichten Ihres ersten VSCode MCP Servers

Schritt 1: Hinzufügen eines MCP-Servers zu Ihrem Workspace

Es gibt verschiedene Möglichkeiten, einen MCP-Server zu VSCode hinzuzufügen:

Verwenden der Workspace-Konfigurationsdatei:

Verwenden der Befehlspalette:

Verwenden von Benutzereinstellungen für den globalen Zugriff:

Schritt 2: Verstehen des VSCode MCP Server-Konfigurationsformats

Die MCP-Serverkonfiguration folgt einem bestimmten JSON-Format:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "api-key",
      "description": "API Key",
      "password": true
    }
  ],
  "servers": {
    "MyServer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-example"],
      "env": {
        "API_KEY": "${input:api-key}"
      }
    }
  }
}

Die Schlüsselelemente sind:

VSCode MCP Server Verbindungstypen und Konfigurationsoptionen

STDIO-Verbindung für VSCode MCP Server

Für Standard-Eingabe/Ausgabe-Verbindungen:

"MyServer": {
  "type": "stdio",
  "command": "npx",
  "args": ["server.js", "--port", "3000"],
  "env": {"API_KEY": "${input:api-key}"}
}

SSE-Verbindung für VSCode MCP Server

Für Server-Sent-Events-Verbindungen:

"MyRemoteServer": {
  "type": "sse",
  "url": "http://api.example.com/sse",
  "headers": {"VERSION": "1.2"}
}

Verwenden von Variablen in der VSCode MCP Server-Konfiguration

Sie können vordefinierte Variablen in Ihrer Konfiguration verwenden:

"MyServer": {
  "type": "stdio",
  "command": "node",
  "args": ["${workspaceFolder}/server.js"]
}

Erweiterte VSCode MCP Server-Konfigurationsbeispiele

Hier ist ein umfassenderes Beispiel, das mehrere Server und Eingabevariablen zeigt:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "perplexity-key",
      "description": "Perplexity API Key",
      "password": true
    }
  ],
  "servers": {
    "Perplexity": {
      "type": "stdio",
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "PERPLEXITY_API_KEY", "mcp/perplexity-ask"],
      "env": {
        "PERPLEXITY_API_KEY": "${input:perplexity-key}"
      }
    },
    "Fetch": {
      "type": "stdio",
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "RemoteServer": {
      "type": "sse",
      "url": "http://api.contoso.com/sse",
      "headers": {"VERSION": "1.2"}
    }
  }
}

Verwenden von VSCode MCP-Tools im Agent-Modus

Sobald Sie Ihre MCP-Server konfiguriert haben, können Sie deren Tools im Agent-Modus von Copilot verwenden:

  1. Öffnen Sie die Chat-Ansicht (Windows, Linux: Ctrl+Alt+I, Mac: ⌃⌘I)
  2. Wählen Sie den Modus "Agent" aus der Dropdown-Liste
  3. Klicken Sie auf die Schaltfläche "Tools", um die verfügbaren Tools anzuzeigen
  4. Wählen oder deaktivieren Sie Tools nach Bedarf
  5. Geben Sie Ihre Eingabeaufforderung in die Chateingabe ein

Wenn ein Tool aufgerufen wird, müssen Sie die Aktion bestätigen, bevor sie ausgeführt wird. Sie können VSCode so konfigurieren, dass bestimmte Tools für die aktuelle Sitzung, den Workspace oder alle zukünftigen Aufrufe automatisch bestätigt werden, indem Sie die Dropdown-Liste der Schaltfläche "Fortfahren" verwenden.

Verwalten von VSCode MCP-Servern und -Tools

Anzeigen und Verwalten von Servern

Führen Sie den Befehl MCP: List Servers aus der Befehlspalette aus, um Ihre konfigurierten MCP-Server anzuzeigen. In dieser Ansicht können Sie:

Direkte Tool-Referenzen in VSCode MCP Server

Sie können direkt auf ein Tool in Ihrer Eingabeaufforderung verweisen, indem Sie # gefolgt vom Toolnamen eingeben. Dies funktioniert in allen Chat-Modi (Fragen, Bearbeiten und Agent-Modus).

Befehlszeilenkonfiguration für VSCode MCP Server

Sie können MCP-Server über die VSCode-Befehlszeile hinzufügen:

code --add-mcp "{\"name\":\"my-server\",\"command\":\"uvx\",\"args\":[\"mcp-server-fetch\"]}"

Fehlerbehebung bei VSCode MCP Server-Problemen

Wenn VSCode auf MCP-Serverprobleme stößt, wird in der Chat-Ansicht eine Fehleranzeige angezeigt. So diagnostizieren Sie Probleme:

  1. Klicken Sie in der Chat-Ansicht auf die Fehlermeldung
  2. Wählen Sie "Ausgabe anzeigen", um Serverprotokolle anzuzeigen
  3. Alternativ können Sie MCP: List Servers aus der Befehlspalette ausführen, den Server auswählen und "Ausgabe anzeigen" auswählen

Häufige Probleme sind:

Erstellen Ihres eigenen VSCode MCP Servers

Wenn Sie Ihren eigenen MCP-Server entwickeln möchten, können Sie jede Programmiersprache verwenden, die in der Lage ist, stdout zu verarbeiten. Es sind mehrere offizielle SDKs verfügbar:

Ihr Server sollte den MCP-Standard implementieren, der definiert, wie Tools entdeckt, aufgerufen und wie Antworten formatiert werden.

VSCode MCP Server Auto-Discovery und -Integration

VSCode kann automatisch MCP-Server erkennen und wiederverwenden, die in anderen Tools definiert sind, z. B. Claude Desktop. Sie können die automatische Erkennung mit der Einstellung chat.mcp.discovery.enabled in Ihren VSCode-Einstellungen aktivieren.

FAQ: Häufige Fragen zum VSCode MCP Server

Kann ich steuern, welche MCP-Tools verwendet werden?

Ja, Sie können bestimmte Tools in der Agent-Modus-Oberfläche ein- und ausschalten, direkt auf Tools mit dem Präfix # in Ihren Eingabeaufforderungen verweisen oder .github/copilot-instructions.md für eine erweiterte Steuerung verwenden.

Sind MCP-Server sicher?

VSCode implementiert Sicherheitsmaßnahmen wie die Anforderung einer Bestätigung vor der Ausführung von Tools und die sichere Speicherung sensibler Eingaben wie API-Schlüssel. Sie sollten jedoch nur MCP-Server aus vertrauenswürdigen Quellen verwenden.

Kann ich MCP-Server mit anderen KI-Assistenten verwenden?

MCP ist ein offener Standard, der für die Zusammenarbeit mit mehreren KI-Modellen entwickelt wurde. Während VSCode es derzeit mit GitHub Copilot integriert, ist das Protokoll mit anderen KI-Systemen kompatibel, die den Standard unterstützen.

Fazit: Maximierung des VSCode MCP Server-Potenzials

MCP-Server erweitern die Fähigkeiten von KI-Assistenten in VSCode erheblich, indem sie standardisierten Zugriff auf externe Tools und Dienste bieten. Wenn Sie dieser Anleitung folgen, können Sie jetzt:

Das Model Context Protocol entwickelt sich ständig weiter, mit einem wachsenden Ökosystem von Servern und Tools, die für die Integration in Ihre Projekte verfügbar sind. Indem Sie die VSCode MCP-Server beherrschen, positionieren Sie sich an der Spitze der KI-gestützten Entwicklung und ermöglichen leistungsfähigere und effizientere Codierungs-Workflows.

Erkunden Sie weiterhin das MCP-Ökosystem und experimentieren Sie mit verschiedenen Servern, um die Tools zu finden, die Ihren Entwicklungsprozess am besten verbessern. Mit der richtigen Konfiguration und dem Verständnis des Protokolls können Sie Ihren KI-Assistenten in einen wirklich leistungsstarken Codierungspartner verwandeln.

Explore more

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Fathom-R1-14B: Fortschrittliches KI-Argumentationsmodell aus Indien

Künstliche Intelligenz wächst rasant. FractalAIResearch/Fathom-R1-14B (14,8 Mrd. Parameter) glänzt in Mathe & Logik.

5 June 2025

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Cursor 1.0 mit BugBot: KI-gestütztes Automatisierungstest-Tool ist da:

Die Softwareentwicklung erlebt Innovationen durch KI. Cursor, ein KI-Editor, erreicht mit Version 1.0 einen Meilenstein.

5 June 2025

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

30+ öffentliche Web 3.0 APIs, die Sie jetzt nutzen können

Der Aufstieg von Web 3.0: Dezentral, nutzerorientiert, transparent. APIs ermöglichen innovative dApps und Blockchain-Integration.

4 June 2025

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen