⚡ Hurtigstart: Byg en produktionsklar MCP-server, der automatiserer GitHub-repository-kloning og VS Code-integration på bare 30 minutter!
Når du har gennemført denne øvelse, vil du kunne:
- ✅ Oprette en custom MCP-server til virkelige udviklingsarbejdsgange
- ✅ Implementere GitHub repository-kloning via MCP
- ✅ Integrere custom MCP-servere med VS Code og Agent Builder
- ✅ Bruge GitHub Copilot Agent Mode med custom MCP-værktøjer
- ✅ Teste og deployere custom MCP-servere i produktionsmiljøer
- Gennemført Labs 1-3 (MCP grundlæggende og avanceret udvikling)
- GitHub Copilot abonnement (gratis tilmelding tilgængelig)
- VS Code med AI Toolkit og GitHub Copilot extensions
- Git CLI installeret og konfigureret
Som udviklere bruger vi ofte GitHub til at klone repositories og åbne dem i VS Code eller VS Code Insiders. Denne manuelle proces indebærer:
- Åbne terminal/kommandoprompt
- Navigere til den ønskede mappe
- Køre
git clonekommandoen - Åbne VS Code i den klonede mappe
Vores MCP-løsning samler det hele i én intelligent kommando!
En GitHub Clone MCP Server (git_mcp_server), der tilbyder:
| Funktion | Beskrivelse | Fordel |
|---|---|---|
| 🔄 Smart Repository Kloning | Klon GitHub repos med validering | Automatisk fejlkontrol |
| 📁 Intelligent Mappehåndtering | Tjekker og opretter mapper sikkert | Forhindrer overskrivning |
| 🚀 Platformuafhængig VS Code Integration | Åbner projekter i VS Code/Insiders | Glidende arbejdsgang |
| 🛡️ Robust Fejlhåndtering | Håndterer netværk, tilladelser og sti-problemer | Produktionsklar stabilitet |
-
Start Agent Builder via AI Toolkit-udvidelsen
-
Opret en ny agent med følgende konfiguration:
Agent Name: GitHubAgent -
Initialiser custom MCP-server:
- Gå til Tools → Add Tool → MCP Server
- Vælg "Create A new MCP Server"
- Vælg Python template for maksimal fleksibilitet
- Servernavn:
git_mcp_server
- Åbn GitHub Copilot i VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
- Vælg Agent Model i Copilot interfacet
- Vælg Claude 3.7 modellen for forbedret ræsonnering
- Aktivér MCP integration for værktøjsadgang
💡 Pro Tip: Claude 3.7 giver bedre forståelse af udviklingsarbejdsgange og fejlhåndteringsmønstre.
Brug følgende detaljerede prompt med 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
- Start debug-konfigurationen i Agent Builder
- Konfigurer din agent med denne systemprompt:
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.
- Test med realistiske brugerscenarier:
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"
Forventede resultater:
- ✅ Vellykket kloning med sti-bekræftelse
- ✅ Automatisk opstart af VS Code
- ✅ Klare fejlmeddelelser ved ugyldige scenarier
- ✅ Korrekt håndtering af kanttilfælde
🎉 Tillykke! Du har nu med succes oprettet en praktisk, produktionsklar MCP-server, der løser reelle udviklingsworkflow-udfordringer. Din custom GitHub clone server viser styrken ved MCP til at automatisere og forbedre udviklerproduktiviteten.
- ✅ MCP Developer - Oprettet custom MCP-server
- ✅ Workflow Automator - Effektiviseret udviklingsprocesser
- ✅ Integration Expert - Forbundet flere udviklingsværktøjer
- ✅ Produktionsklar - Bygget deploybare løsninger
Kære workshopdeltager,
Tillykke med at have gennemført alle fire moduler i Model Context Protocol-workshoppet! Du er kommet langt fra at forstå grundlæggende AI Toolkit-koncepter til at bygge produktionsklare MCP-servere, der løser virkelige udviklingsudfordringer.
Modul 1: Du startede med at udforske AI Toolkit grundlæggende, testede modeller og oprettede din første AI-agent.
Modul 2: Du lærte MCP-arkitektur, integrerede Playwright MCP og byggede din første browserautomatiseringsagent.
Modul 3: Du avancerede til custom MCP-serverudvikling med Weather MCP-serveren og mestre debugging-værktøjer.
Modul 4: Nu har du brugt alt til at skabe et praktisk værktøj til automatisering af GitHub repository workflows.
- ✅ AI Toolkit Økosystem: Modeller, agenter og integrationsmønstre
- ✅ MCP Arkitektur: Client-server design, transportprotokoller og sikkerhed
- ✅ Udviklingsværktøjer: Fra Playground til Inspector til produktion
- ✅ Custom Udvikling: Byg, test og deploy dine egne MCP-servere
- ✅ Praktiske Anvendelser: Løs virkelige workflow-udfordringer med AI
- Byg din egen MCP-server: Brug disse færdigheder til at automatisere dine unikke workflows
- Deltag i MCP-fællesskabet: Del dine projekter og lær af andre
- Udforsk avanceret integration: Forbind MCP-servere med enterprise-systemer
- Bidrag til Open Source: Hjælp med at forbedre MCP-værktøjer og dokumentation
Husk, denne workshop er kun begyndelsen. Model Context Protocol-økosystemet udvikler sig hurtigt, og du er nu rustet til at være i front med AI-drevne udviklingsværktøjer.
Tak for din deltagelse og engagement i læringen!
Vi håber, at denne workshop har givet dig idéer, der vil forvandle måden, du bygger og interagerer med AI-værktøjer på i din udviklingsrejse.
God kodning!
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, bedes du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det oprindelige dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.

