⚡ Бърз старт: Създайте готов за продукция MCP сървър, който автоматизира клонирането на GitHub репозитории и интеграцията с VS Code само за 30 минути!
Към края на тази лаборатория ще можете да:
- ✅ Създавате персонализиран MCP сървър за реални работни процеси в разработката
- ✅ Реализирате функционалност за клониране на GitHub репозитории чрез MCP
- ✅ Интегрирате персонализирани MCP сървъри с VS Code и Agent Builder
- ✅ Използвате GitHub Copilot Agent Mode с персонализирани MCP инструменти
- ✅ Тествате и внедрявате персонализирани MCP сървъри в продукционни среди
- Завършени лаборатории 1-3 (основи на MCP и напреднала разработка)
- Абонамент за GitHub Copilot (наличен безплатен регистрация)
- VS Code с разширения AI Toolkit и GitHub Copilot
- Инсталиран и конфигуриран Git CLI
Като разработчици често използваме GitHub за клониране на репозитории и отварянето им във VS Code или VS Code Insiders. Този ръчен процес включва:
- Отваряне на терминал/команден ред
- Навигиране до желаната директория
- Изпълнение на командата
git clone - Отваряне на VS Code в клонираната директория
Нашето MCP решение обединява всичко това в една интелигентна команда!
GitHub Clone MCP сървър (git_mcp_server), който предлага:
| Функция | Описание | Полза |
|---|---|---|
| 🔄 Умно клониране на репозитории | Клониране на GitHub репозитории с валидация | Автоматична проверка за грешки |
| 📁 Интелигентно управление на директории | Проверка и безопасно създаване на директории | Предотвратява презаписване |
| 🚀 Кросплатформена интеграция с VS Code | Отваряне на проекти във VS Code/Insiders | Безпроблемен преход в работния процес |
| 🛡️ Здрава обработка на грешки | Управление на мрежови, разрешителни и пътни проблеми | Надеждност за продукционна среда |
-
Стартирайте Agent Builder през разширението AI Toolkit
-
Създайте нов агент с следната конфигурация:
Agent Name: GitHubAgent -
Инициализирайте персонализиран MCP сървър:
- Отидете на Tools → Add Tool → MCP Server
- Изберете "Create A new MCP Server"
- Изберете Python шаблон за максимална гъвкавост
- Име на сървъра:
git_mcp_server
- Отворете GitHub Copilot във VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
- Изберете Agent Model в интерфейса на Copilot
- Изберете модел Claude 3.7 за подобрени възможности за разсъждение
- Активирайте MCP интеграция за достъп до инструменти
💡 Полезен съвет: Claude 3.7 осигурява по-добро разбиране на работните процеси и модели за обработка на грешки.
Използвайте следния подробен prompt с 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 конфигурацията за Agent Builder
- Конфигурирайте агента с тази системна инструкция:
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.
- Тествайте с реалистични потребителски сценарии:
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"
Очаквани резултати:
- ✅ Успешно клониране с потвърждение на пътя
- ✅ Автоматично стартиране на VS Code
- ✅ Ясни съобщения за грешки при невалидни сценарии
- ✅ Коректно обработване на гранични случаи
🎉 Поздравления! Успешно създадохте практичен, готов за продукция MCP сървър, който решава реални предизвикателства в работните процеси на разработчиците. Вашият персонализиран GitHub clone сървър демонстрира силата на MCP за автоматизация и повишаване на продуктивността.
- ✅ MCP разработчик - Създаден персонализиран MCP сървър
- ✅ Автоматизатор на работни процеси - Оптимизирани процеси на разработка
- ✅ Експерт по интеграция - Свързани множество инструменти за разработка
- ✅ Готов за продукция - Изградени решения за внедряване
Уважаеми участник в работилницата,
Поздравления за завършването на всички четири модула от работилницата Model Context Protocol! Изминахте дълъг път от разбирането на основите на AI Toolkit до създаването на готови за продукция MCP сървъри, които решават реални предизвикателства в разработката.
Модул 1: Започнахте с основите на AI Toolkit, тестване на модели и създаване на първия си AI агент.
Модул 2: Научихте архитектурата на MCP, интегрирахте Playwright MCP и създадохте първия си агент за браузърна автоматизация.
Модул 3: Напреднахте към разработка на персонализирани MCP сървъри с Weather MCP сървъра и овладяхте инструментите за дебъг.
Модул 4: Сега приложихте всичко, за да създадете практичен инструмент за автоматизация на работния процес с GitHub репозитории.
- ✅ Екосистема AI Toolkit: Модели, агенти и интеграционни модели
- ✅ Архитектура MCP: Клиент-сървър дизайн, транспортни протоколи и сигурност
- ✅ Инструменти за разработчици: От Playground до Inspector и продукционно внедряване
- ✅ Персонализирана разработка: Създаване, тестване и внедряване на собствени MCP сървъри
- ✅ Практически приложения: Решаване на реални предизвикателства в работните процеси с AI
- Създайте свой собствен MCP сървър: Използвайте тези умения, за да автоматизирате вашите уникални работни процеси
- Присъединете се към MCP общността: Споделяйте своите проекти и учете от другите
- Изследвайте напреднала интеграция: Свържете MCP сървъри с корпоративни системи
- Допринасяйте за Open Source: Помогнете за подобряване на MCP инструментите и документацията
Запомнете, тази работилница е само началото. Екосистемата на Model Context Protocol се развива бързо и вие вече сте подготвени да бъдете в авангарда на AI-базираните инструменти за разработка.
Благодарим ви за участието и отдадеността към ученето!
Надяваме се тази работилница да ви е вдъхновила с идеи, които ще променят начина, по който създавате и използвате AI инструменти в своята разработка.
Приятно кодиране!
Отказ от отговорност:
Този документ е преведен с помощта на AI преводаческа услуга Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи могат да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Ние не носим отговорност за каквито и да е недоразумения или неправилни тълкувания, произтичащи от използването на този превод.

