Zum Hauptinhalt springen

Erste Schritte mit GitHub Copilot

GitHub Copilot in VS Code kann sich mit mittwald MCP verbinden, sodass du mittwald-Tools direkt aus Copilot Chat ausführen kannst. Diese Anleitung zeigt dir, wie du OAuth (empfohlen) oder einen API-Schlüssel für Headless-Umgebungen einrichtest.

Voraussetzungen​

  • VS Code 1.99 oder neuer (erforderlich für OAuth-Unterstützung)
  • GitHub Copilot-Extension installiert
  • Ein mittwald-Account (zur Authentifizierung)
  • 10 Minuten zum Abschluss des Setups

Schritt 1: MCP-Konfiguration erstellen​

Erstelle eine projektspezifische Konfigurationsdatei unter .vscode/mcp.json. Wähle eine der folgenden Authentifizierungsmethoden.

Verwende OAuth für den sicheren browserbasierten Flow mit automatischer Token-Erneuerung.

{
"servers": {
"mittwald": {
"type": "http",
"url": "https://mcp.mittwald.de/mcp"
}
}
}

1.2 API-Schlüssel (Alternative)​

Verwende diese Option für Headless-Server oder CI-Umgebungen, in denen OAuth nicht praktikabel ist. Input-Variablen halten den Token aus der Versionskontrolle heraus.

{
"inputs": [
{
"id": "mittwald_token",
"type": "promptString",
"description": "Enter your mittwald API token",
"password": true
}
],
"servers": {
"mittwald": {
"type": "http",
"url": "https://mcp.mittwald.de/mcp",
"headers": {
"Authorization": "Bearer ${input:mittwald_token}"
}
}
}
}

Um einen Token zu erstellen, gehe zu mStudio → Benutzereinstellungen → API-Tokens, generiere einen Token und speichere ihn sicher.

Schritt 2: MCP-Server starten​

Öffne .vscode/mcp.json in VS Code. Du solltest einen Start-CodeLens über der Server-Definition sehen. Klicke auf Start, um den Server zu aktivieren.

Falls du keine CodeLens-Buttons siehst, starte VS Code neu und bestätige, dass deine Version 1.99+ ist.

Schritt 3: Authentifizieren​

3.1 OAuth​

Klicke auf den Auth-CodeLens über der Server-Definition:

  1. Ein Browserfenster öffnet sich für die mittwald-Autorisierung
  2. Überprüfe die angeforderten Berechtigungen
  3. Klicke auf Autorisieren

Enterprise-Benutzer müssen möglicherweise ihren Admin bitten, die MCP servers in Copilot-Richtlinie zu aktivieren, bevor Auth erscheint.

3.2 API-Schlüssel​

Wenn du die API-Schlüssel-Konfiguration gewählt hast, fordert VS Code beim Start des Servers den Token an. Füge den Token ein, wenn du dazu aufgefordert wirst.

Schritt 4: Verbindung verifizieren​

Öffne Copilot Chat und führe einen einfachen Test aus:

Use mittwald MCP to list my projects

Du solltest eine Liste von Projekten sehen, die von mittwald MCP zurückgegeben werden.

Erfolg! mittwald MCP ist jetzt mit GitHub Copilot verbunden.

Häufige Aufgaben mit mittwald MCP​

Sobald du authentifiziert bist, kannst du Copilot Chat-Prompts wie diese verwenden:

Deine Projekte auflisten​

Use mittwald MCP to show all my projects

App-Informationen abrufen​

Show apps in my project [project-id]

Datenbankdetails​

Get database connection info for [db-id]

Backup-Status​

Check backup schedules for project [project-id]

Support-Tickets​

List open support conversations for my account

Fehlerbehebung​

Fehler: "No CodeLens Buttons Appearing"​

Symptom: Keine Start- oder Auth-Buttons erscheinen über der Server-Konfiguration.

Ursache: VS Code erkennt die MCP-Konfiguration nicht oder CodeLens ist deaktiviert.

Lösung:

  1. Bestätige, dass der Dateipfad .vscode/mcp.json ist
  2. Starte VS Code neu
  3. Stelle sicher, dass du VS Code 1.99+ verwendest (code --version)

Fehler: "Auth Button Not Working"​

Symptom: Ein Klick auf Auth bewirkt nichts oder schlägt sofort fehl.

Ursache: VS Code ist zu alt für MCP OAuth oder die Richtlinie ist deaktiviert.

Lösung:

  1. Update VS Code auf 1.99 oder neuer
  2. Falls du Copilot Enterprise verwendest, bitte deinen Admin, MCP servers in Copilot zu aktivieren

Fehler: "Configuration Error"​

Symptom: VS Code zeigt JSON-Parse-Fehler oder der MCP-Server lädt nicht.

Ursache: Ungültiges JSON in .vscode/mcp.json.

Lösung:

  1. Validiere die JSON-Syntax
  2. Entferne abschließende Kommas
  3. Vergleiche mit dem Beispiel in dieser Anleitung

Fehler: "Server Connection Failed"​

Symptom: MCP-Server startet nicht oder läuft in ein Timeout.

Ursache: Netzwerkprobleme, Firewall-Regeln oder falsche URL.

Lösung:

  1. Bestätige, dass die URL https://mcp.mittwald.de/mcp ist
  2. Überprüfe ausgehenden Netzwerkzugriff
  3. Versuche es von einem anderen Netzwerk

Fehler: "Token Not Accepted"​

Symptom: Anfragen schlagen mit 401 Unauthorized fehl.

Ursache: Token ist ungültig, abgelaufen oder widerrufen.

Lösung:

  1. Erstelle einen neuen API-Token in mStudio
  2. Starte den MCP-Server neu und gib den neuen Token ein

Fehler: "MCP Policy Disabled"​

Symptom: MCP-Server sind in Copilot Enterprise blockiert.

Ursache: Organisationsrichtlinie deaktiviert MCP-Server.

Lösung:

  1. Bitte deinen Admin, MCP servers in Copilot zu aktivieren
  2. Starte VS Code nach der Richtlinienänderung neu

FAQ​

F: Welche VS Code-Version benötige ich?​

A: Verwende VS Code 1.99 oder neuer für OAuth-Unterstützung.

F: Funktioniert das mit VS Code Insiders?​

A: Ja, solange dein Insiders-Build 1.99+ ist.

F: Wird mein Token sicher gespeichert?​

A: OAuth-Tokens werden von VS Code gespeichert. API-Tokens werden über Input-Variablen eingegeben und nicht in der Konfigurationsdatei gespeichert.

F: Wie aktualisiere ich die MCP-Konfiguration?​

A: Bearbeite .vscode/mcp.json und starte den MCP-Server über den Start-CodeLens neu.

F: Kann ich das mit GitHub Copilot Enterprise verwenden?​

A: Ja, aber deine Organisation muss die MCP servers in Copilot-Richtlinie aktivieren.

F: Wie widerrufe ich MCP-Zugriff?​

A: Entferne den Server aus .vscode/mcp.json und widerrufe Tokens in mStudio.

F: Kann ich meine mcp.json mit meinem Team teilen?​

A: Ja, aber speichere keine API-Tokens in der Datei. Verwende OAuth oder Input-Variablen.

Nächste Schritte​

Offizielle Dokumentation​

Diese Anleitung basiert auf den offiziellen GitHub Copilot-Fähigkeiten:

Brauchst du noch Hilfe?​

Auf dieser Seite