⚡ Быстрый старт: Создайте готовый к производству сервер MCP, который автоматизирует клонирование репозиториев GitHub и интеграцию в VS Code всего за 30 минут!
К концу этой лабораторной работы вы сможете:
- ✅ Создавать пользовательский сервер MCP для реальных рабочих процессов разработки
- ✅ Реализовать функциональность клонирования репозиториев GitHub через MCP
- ✅ Интегрировать пользовательские серверы MCP с VS Code и Agent Builder
- ✅ Использовать режим агента GitHub Copilot с пользовательскими инструментами 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 MCP (git_mcp_server), который предоставляет:
| Возможность | Описание | Преимущество |
|---|---|---|
| 🔄 Интеллектуальное клонирование репозиториев | Клонирование репозиториев GitHub с проверкой | Автоматическая проверка ошибок |
| 📁 Интеллектуальное управление директориями | Безопасная проверка и создание директорий | Предотвращает перезапись |
| 🚀 Кроссплатформенная интеграция с VS Code | Открытие проектов в VS Code/Insiders | Бесшовный переход в рабочем процессе |
| 🛡️ Надёжная обработка ошибок | Обработка сетевых, разрешительных и путевых ошибок | Надёжность готова к продакшену |
-
Запустите Agent Builder через расширение AI Toolkit
-
Создайте нового агента со следующими настройками:
Agent Name: GitHubAgent -
Инициализируйте пользовательский сервер MCP:
- Перейдите в Инструменты → Добавить инструмент → MCP Server
- Выберите "Создать новый MCP сервер"
- Выберите шаблон Python для максимальной гибкости
- Имя сервера:
git_mcp_server
- Откройте GitHub Copilot в VS Code (Ctrl/Cmd + Shift + P → "GitHub Copilot: Open")
- Выберите модель агента в интерфейсе Copilot
- Выберите модель Claude 3.7 для улучшенных возможностей рассуждения
- Включите интеграцию MCP для доступа к инструментам
💡 Полезный совет: Claude 3.7 обеспечивает лучшее понимание рабочих процессов разработки и шаблонов обработки ошибок.
Используйте следующий подробный запрос с режимом агента GitHub Copilot:
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
- Запустите конфигурацию отладки для 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 демонстрирует мощь MCP для автоматизации и повышения продуктивности разработчиков.
- ✅ Разработчик MCP - Создан пользовательский сервер MCP
- ✅ Автоматизатор рабочих процессов - Оптимизированы процессы разработки
- ✅ Эксперт по интеграции - Подключено множество инструментов разработки
- ✅ Готов к продакшену - Построены развертываемые решения
Уважаемый участник семинара,
Поздравляем с завершением всех четырёх модулей семинара Model Context Protocol! Вы прошли длинный путь от изучения основ AI Toolkit до создания готовых к производству серверов MCP, которые решают реальные задачи разработки.
Модуль 1: Вы начали с изучения основ AI Toolkit, тестирования моделей и создания первого AI-агента.
Модуль 2: Вы изучили архитектуру MCP, интегрировали Playwright MCP и создали первого агента для автоматизации браузера.
Модуль 3: Вы перешли к разработке пользовательских серверов MCP с сервером погодных данных и освоили инструменты отладки.
Модуль 4: Сейчас вы применили все знания для создания практического инструмента автоматизации рабочих процессов с репозиториями GitHub.
- ✅ Экосистема AI Toolkit: модели, агенты и шаблоны интеграции
- ✅ Архитектура MCP: клиент-серверный дизайн, транспортные протоколы и безопасность
- ✅ Инструменты разработчика: от Playground до Inspector и до производственного развертывания
- ✅ Пользовательская разработка: создание, тестирование и развертывание собственных серверов MCP
- ✅ Практические применения: решение реальных задач рабочих процессов с помощью ИИ
- Создайте свой MCP сервер: примените эти навыки для автоматизации ваших уникальных рабочих процессов
- Присоединяйтесь к сообществу MCP: делитесь своими разработками и учитесь у других
- Изучайте продвинутую интеграцию: подключайте серверы MCP к корпоративным системам
- Вносите вклад в открытый исходный код: помогайте улучшать инструменты MCP и документацию
Помните, что этот семинар — это только начало. Экосистема Model Context Protocol быстро развивается, и теперь у вас есть всё, чтобы быть на передовой разработки инструментов с поддержкой ИИ.
Спасибо за участие и стремление к обучению!
Надеемся, что этот семинар вдохновил вас на идеи, которые преобразят ваш подход к созданию и взаимодействию с ИИ-инструментами на вашем пути разработчика.
Успешного кодинга!
Поздравляем с завершением всех лабораторных работ Модуля 10!
- Вернуться к: Обзор Модуля 10
- Продолжить к: Модуль 11: Практические лабораторные работы с MCP Server
Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его родном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется воспользоваться профессиональным переводом, выполненным человеком. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования данного перевода.

