⚡ Brzi početak: Izgradite proizvodni MCP server koji automatizuje kloniranje GitHub repozitorijuma i integraciju sa VS Code-om za samo 30 minuta!
Na kraju ovog laboratorijskog rada moći ćete da:
- ✅ Kreirate prilagođeni MCP server za stvarne razvojne tokove rada
- ✅ Implementirate funkcionalnost kloniranja GitHub repozitorijuma putem MCP-a
- ✅ Integrirate prilagođene MCP servere sa VS Code-om i Agent Builder-om
- ✅ Koristite GitHub Copilot Agent Mode sa prilagođenim MCP alatima
- ✅ Testirate i implementirate prilagođene MCP servere u produkcionim okruženjima
- Završeni laboratorijski radovi 1-3 (osnovni i napredni MCP razvoj)
- Pretplata na GitHub Copilot (dostupna besplatna registracija)
- VS Code sa AI Toolkit i GitHub Copilot ekstenzijama
- Instaliran i konfigurisani Git CLI
Kao developeri često koristimo GitHub da kloniramo repozitorijume i otvorimo ih u VS Code-u ili VS Code Insiders. Ovaj ručni proces podrazumeva:
- Otvaranje terminala/komandne linije
- Navigaciju do željenog direktorijuma
- Pokretanje
git clonekomande - Otvaranje VS Code-a u kloniranom direktorijumu
Naše MCP rešenje pojednostavljuje ovaj proces u jednu pametnu komandu!
GitHub Clone MCP Server (git_mcp_server) koji nudi:
| Funkcija | Opis | Prednost |
|---|---|---|
| 🔄 Pametno kloniranje repozitorijuma | Klonira GitHub repozitorijume sa validacijom | Automatska provera grešaka |
| 📁 Pametno upravljanje direktorijumima | Proverava i bezbedno kreira direktorijume | Sprečava prepisivanje |
| 🚀 Višestruka integracija sa VS Code-om | Otvara projekte u VS Code/Insiders | Neprimetan prelaz u radni tok |
| 🛡️ Robusno upravljanje greškama | Rukuje mrežnim, dozvolama i problemima sa putanjama | Pouzdanost spremna za produkciju |
-
Pokrenite Agent Builder preko AI Toolkit ekstenzije
-
Kreirajte novog agenta sa sledećom konfiguracijom:
Agent Name: GitHubAgent -
Inicijalizujte prilagođeni MCP server:
- Idite na Tools → Add Tool → MCP Server
- Izaberite "Create A new MCP Server"
- Odaberite Python šablon za maksimalnu fleksibilnost
- Ime servera:
git_mcp_server
- Otvorite GitHub Copilot u VS Code-u (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
- Izaberite Agent Model u Copilot interfejsu
- Odaberite Claude 3.7 model za unapređene sposobnosti rezonovanja
- Omogućite MCP integraciju za pristup alatima
💡 Korisni savet: Claude 3.7 pruža bolje razumevanje razvojnih tokova rada i obrazaca upravljanja greškama.
Koristite sledeći detaljni prompt sa GitHub Copilot Agent Mode-om:
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
- Pokrenite debug konfiguraciju u Agent Builder-u
- Konfigurišite svog agenta sa ovim sistemskim promptom:
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.
- Testirajte sa realnim korisničkim scenarijima:
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"
Očekivani rezultati:
- ✅ Uspešno kloniranje sa potvrdom putanje
- ✅ Automatsko pokretanje VS Code-a
- ✅ Jasne poruke o greškama za nevažeće situacije
- ✅ Ispravno rukovanje ivicama slučajeva
🎉 Čestitamo! Uspešno ste kreirali praktični, proizvodni MCP server koji rešava stvarne izazove razvojnih tokova rada. Vaš prilagođeni GitHub clone server pokazuje snagu MCP-a za automatizaciju i unapređenje produktivnosti developera.
- ✅ MCP Developer - Kreirali prilagođeni MCP server
- ✅ Workflow Automator - Pojednostavili razvojne procese
- ✅ Integration Expert - Povezali više razvojnih alata
- ✅ Production Ready - Izgradili rešenja spremna za produkciju
Dragi učesniče radionice,
Čestitamo na završetku sva četiri modula Model Context Protocol radionice! Prešli ste dug put od razumevanja osnovnih koncepata AI Toolkit-a do izgradnje proizvodnih MCP servera koji rešavaju stvarne razvojne izazove.
Modul 1: Počeli ste istraživanjem osnova AI Toolkit-a, testiranjem modela i kreiranjem svog prvog AI agenta.
Modul 2: Naučili ste MCP arhitekturu, integrisali Playwright MCP i napravili svoj prvi agent za automatizaciju pretraživača.
Modul 3: Napredovali ste u razvoju prilagođenih MCP servera sa Weather MCP serverom i savladali alate za otklanjanje grešaka.
Modul 4: Sada ste primenili sve naučeno da kreirate praktičan alat za automatizaciju rada sa GitHub repozitorijumima.
- ✅ AI Toolkit ekosistem: modeli, agenti i obrasci integracije
- ✅ MCP arhitektura: klijent-server dizajn, transportni protokoli i bezbednost
- ✅ Razvojni alati: od Playground-a do Inspectora i produkcionog puštanja
- ✅ Prilagođeni razvoj: izgradnja, testiranje i implementacija sopstvenih MCP servera
- ✅ Praktične primene: rešavanje stvarnih problema radnih tokova uz pomoć AI
- Izgradite sopstveni MCP server: Primijenite ove veštine da automatizujete svoje jedinstvene tokove rada
- Pridružite se MCP zajednici: Delite svoja rešenja i učite od drugih
- Istražite naprednu integraciju: Povežite MCP servere sa enterprise sistemima
- Doprinesite open source-u: Pomozite u unapređenju MCP alata i dokumentacije
Zapamtite, ova radionica je samo početak. Model Context Protocol ekosistem brzo se razvija, a sada ste opremljeni da budete na čelu AI-pokretanih razvojnih alata.
Hvala vam na učešću i posvećenosti učenju!
Nadamo se da vam je radionica dala ideje koje će promeniti način na koji gradite i koristite AI alate u svom razvoju.
Srećno kodiranje!
Одрицање од одговорности:
Овај документ је преведен коришћењем AI услуге за превођење Co-op Translator. Иако се трудимо да превод буде прецизан, молимо вас да имате у виду да аутоматизовани преводи могу садржати грешке или нетачности. Изворни документ на оригиналном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било каква неспоразума или погрешна тумачења која произилазе из коришћења овог превода.

