⚡ Schnellstart: Baue in nur 30 Minuten einen produktionsreifen MCP-Server, der das Klonen von GitHub-Repositories und die VS Code-Integration automatisiert!
Am Ende dieses Labs wirst du in der Lage sein:
- ✅ Einen eigenen MCP-Server für reale Entwicklungs-Workflows zu erstellen
- ✅ Die Funktionalität zum Klonen von GitHub-Repositories über MCP zu implementieren
- ✅ Eigene MCP-Server in VS Code und Agent Builder zu integrieren
- ✅ Den GitHub Copilot Agent Mode mit eigenen MCP-Tools zu nutzen
- ✅ Eigene MCP-Server in produktiven Umgebungen zu testen und bereitzustellen
- Abschluss der Labs 1-3 (MCP-Grundlagen und fortgeschrittene Entwicklung)
- GitHub Copilot Abonnement (kostenlose Anmeldung verfügbar)
- VS Code mit AI Toolkit und GitHub Copilot Erweiterungen
- Git CLI installiert und konfiguriert
Als Entwickler nutzen wir häufig GitHub, um Repositories zu klonen und in VS Code oder VS Code Insiders zu öffnen. Dieser manuelle Prozess umfasst:
- Terminal/Command Prompt öffnen
- Zum gewünschten Verzeichnis navigieren
git cloneBefehl ausführen- VS Code im geklonten Verzeichnis öffnen
Unsere MCP-Lösung fasst das in einem einzigen intelligenten Befehl zusammen!
Einen GitHub Clone MCP Server (git_mcp_server), der folgende Funktionen bietet:
| Funktion | Beschreibung | Vorteil |
|---|---|---|
| 🔄 Intelligentes Klonen von Repositories | Klonen von GitHub-Repos mit Validierung | Automatische Fehlerüberprüfung |
| 📁 Intelligente Verzeichnisverwaltung | Sichere Prüfung und Erstellung von Verzeichnissen | Verhindert Überschreiben |
| 🚀 Plattformübergreifende VS Code Integration | Öffnen von Projekten in VS Code/Insiders | Nahtloser Workflow-Wechsel |
| 🛡️ Robuste Fehlerbehandlung | Umgang mit Netzwerk-, Berechtigungs- und Pfadproblemen | Produktionsreife Zuverlässigkeit |
-
Agent Builder über die AI Toolkit Erweiterung starten
-
Neuen Agenten erstellen mit folgender Konfiguration:
Agent Name: GitHubAgent -
Eigenen MCP-Server initialisieren:
- Gehe zu Tools → Add Tool → MCP Server
- Wähle "Create A new MCP Server"
- Wähle die Python-Vorlage für maximale Flexibilität
- Servername:
git_mcp_server
- GitHub Copilot in VS Code öffnen (Strg/Cmd + Shift + P → "GitHub Copilot: Open")
- Agentenmodell auswählen in der Copilot-Oberfläche
- Claude 3.7 Modell wählen für verbesserte Schlussfolgerungen
- MCP-Integration aktivieren für Toolzugriff
💡 Profi-Tipp: Claude 3.7 bietet ein besseres Verständnis von Entwicklungs-Workflows und Fehlerbehandlungsmustern.
Nutze folgenden detaillierten Prompt mit GitHub Copilot Agent Mode:
Create two MCP tools with the following comprehensive requirements:
🔧 TOOL A: clone_repository
Requirements:
- Clone any GitHub repository to a specified local folder
- Return the absolute path of the successfully cloned project
- Implement comprehensive validation:
✓ Check if target directory already exists (return error if exists)
✓ Validate GitHub URL format (https://github.com/user/repo)
✓ Verify git command availability (prompt installation if missing)
✓ Handle network connectivity issues
✓ Provide clear error messages for all failure scenarios
🚀 TOOL B: open_in_vscode
Requirements:
- Open specified folder in VS Code or VS Code Insiders
- Cross-platform compatibility (Windows/Linux/macOS)
- Use direct application launch (not terminal commands)
- Auto-detect available VS Code installations
- Handle cases where VS Code is not installed
- Provide user-friendly error messages
Additional Requirements:
- Follow MCP 1.9.3 best practices
- Include proper type hints and documentation
- Implement logging for debugging purposes
- Add input validation for all parameters
- Include comprehensive error handling
- Debug-Konfiguration im Agent Builder starten
- Agenten mit folgendem Systemprompt konfigurieren:
SYSTEM_PROMPT:
You are my intelligent coding repository assistant. You help developers efficiently clone GitHub repositories and set up their development environment. Always provide clear feedback about operations and handle errors gracefully.
- Tests mit realistischen Benutzerszenarien durchführen:
USER_PROMPT EXAMPLES:
Scenario : Basic Clone and Open
"Clone {Your GitHub Repo link such as https://github.com/kinfey/GHCAgentWorkshop
} and save to {The global path you specify}, then open it with VS Code Insiders"
Erwartete Ergebnisse:
- ✅ Erfolgreiches Klonen mit Pfadbestätigung
- ✅ Automatischer Start von VS Code
- ✅ Klare Fehlermeldungen bei ungültigen Szenarien
- ✅ Saubere Behandlung von Sonderfällen
🎉 Herzlichen Glückwunsch! Du hast erfolgreich einen praktischen, produktionsreifen MCP-Server erstellt, der reale Entwicklungs-Workflow-Herausforderungen löst. Dein eigener GitHub Clone Server zeigt die Stärke von MCP zur Automatisierung und Steigerung der Entwicklerproduktivität.
- ✅ MCP Developer – Eigenen MCP-Server erstellt
- ✅ Workflow Automator – Entwicklungsprozesse optimiert
- ✅ Integrationsexperte – Mehrere Entwicklungstools verbunden
- ✅ Produktionsreif – Bereit für den Einsatz in der Praxis
Liebe Workshop-Teilnehmerin, lieber Workshop-Teilnehmer,
herzlichen Glückwunsch zum Abschluss aller vier Module des Model Context Protocol Workshops! Du hast einen weiten Weg zurückgelegt – vom Verständnis der AI Toolkit-Grundlagen bis hin zum Bau produktionsreifer MCP-Server, die reale Entwicklungsprobleme lösen.
Modul 1: Einstieg in AI Toolkit Grundlagen, Modelltests und Erstellung deines ersten AI-Agenten.
Modul 2: Verständnis der MCP-Architektur, Integration von Playwright MCP und Bau eines Browser-Automatisierungsagenten.
Modul 3: Fortgeschrittene MCP-Server-Entwicklung mit dem Weather MCP Server und Beherrschung von Debugging-Tools.
Modul 4: Anwendung aller Kenntnisse zur Erstellung eines praktischen GitHub Repository Workflow Automatisierungstools.
- ✅ AI Toolkit Ökosystem: Modelle, Agenten und Integrationsmuster
- ✅ MCP-Architektur: Client-Server-Design, Transportprotokolle und Sicherheit
- ✅ Entwicklertools: Vom Playground über Inspector bis hin zur produktiven Bereitstellung
- ✅ Eigene Entwicklung: Erstellen, Testen und Ausrollen eigener MCP-Server
- ✅ Praxisnahe Anwendungen: Lösung realer Workflow-Herausforderungen mit KI
- Eigenen MCP-Server bauen: Nutze dein Wissen, um individuelle Workflows zu automatisieren
- MCP-Community beitreten: Teile deine Projekte und lerne von anderen
- Fortgeschrittene Integration erforschen: Verbinde MCP-Server mit Unternehmenssystemen
- Open Source beitragen: Unterstütze die Weiterentwicklung von MCP-Tools und Dokumentation
Denke daran, dieser Workshop ist erst der Anfang. Das Model Context Protocol-Ökosystem entwickelt sich rasant weiter, und du bist jetzt bestens gerüstet, um an der Spitze KI-gestützter Entwicklungstools zu stehen.
Vielen Dank für deine Teilnahme und dein Engagement beim Lernen!
Wir hoffen, dieser Workshop hat dir Impulse gegeben, wie du KI-Tools in deiner Entwicklung effizient nutzen und gestalten kannst.
Viel Erfolg beim Programmieren!
Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner Ursprungssprache ist als maßgebliche Quelle zu betrachten. Für wichtige Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Verwendung dieser Übersetzung entstehen.

