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.
1.1 OAuth (Empfohlen)
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:
- Ein Browserfenster öffnet sich für die mittwald-Autorisierung
- Überprüfe die angeforderten Berechtigungen
- 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:
- Bestätige, dass der Dateipfad
.vscode/mcp.jsonist - Starte VS Code neu
- 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:
- Update VS Code auf 1.99 oder neuer
- 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:
- Validiere die JSON-Syntax
- Entferne abschließende Kommas
- 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:
- Bestätige, dass die URL
https://mcp.mittwald.de/mcpist - Überprüfe ausgehenden Netzwerkzugriff
- 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:
- Erstelle einen neuen API-Token in mStudio
- 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:
- Bitte deinen Admin, MCP servers in Copilot zu aktivieren
- 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
- Tutorials: Sieh dir Praxisbeispiele an
- Andere Tools: Richte Claude Code, Cursor oder Codex CLI ein
Offizielle Dokumentation
Diese Anleitung basiert auf den offiziellen GitHub Copilot-Fähigkeiten:
- Setting up GitHub MCP Server - MCP-Setup für GitHub Copilot
- Enhanced MCP OAuth Support - OAuth 2.1 mit PKCE (GA Sept 2025)
- Extending Copilot Chat with MCP - MCP-Integrationsanleitung
Brauchst du noch Hilfe?
- Prüfe die GitHub Copilot-Dokumentation
- Sieh dir die VS Code MCP-Dokumentation an
- Kontaktiere den mittwald-Support