# Оптимизация рабочих процессов ИИ: создание MCP сервера с помощью Microsoft Foundry Toolkit [![MCP Spec](https://img.shields.io/badge/MCP%20Spec-2025--11--25-blue.svg)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) [![Python](https://img.shields.io/badge/Python-3.10+-green.svg)](https://python.org) [![VS Code](https://img.shields.io/badge/VS%20Code-Latest-orange.svg)](https://code.visualstudio.com/) ![logo](../../../translated_images/ru/logo.ec93918ec338dadd.webp) ## 🎯 Обзор [![Build AI Agents in VS Code: 4 Hands-On Labs with MCP and Microsoft Foundry Toolkit](../../../translated_images/ru/11.0f6db6a0fb606885.webp)](https://youtu.be/r34Csn3rkeQ) _(Нажмите на изображение выше, чтобы посмотреть видео этого урока)_ Добро пожаловать на **Практический мастер-класс по Model Context Protocol (MCP)**! Этот комплексный практический курс объединяет две передовые технологии, которые революционизируют разработку ИИ-приложений: - **🔗 Model Context Protocol (MCP)**: открытый стандарт для бесшовной интеграции с инструментами ИИ - **🛠️ Расширение Microsoft Foundry Toolkit для VS Code**: мощное расширение для разработки ИИ от Microsoft ### 🎓 Что вы изучите К концу этого мастер-класса вы овладеете искусством создания интеллектуальных приложений, которые связывают модели ИИ с реальными инструментами и сервисами. От автоматического тестирования до интеграции пользовательских API – вы приобретете практические навыки решения сложных бизнес-задач. ## 🏗️ Технологический стек ### 🔌 Model Context Protocol (MCP) MCP — это **«USB-C для ИИ»** — универсальный стандарт, который соединяет модели ИИ с внешними инструментами и источниками данных. **✨ Ключевые особенности:** - 🔄 **Стандартизированная интеграция**: универсальный интерфейс для подключения ИИ-инструментов - 🏛️ **Гибкая архитектура**: локальные и удалённые серверы через stdio/SSE транспорт - 🧰 **Богатая экосистема**: инструменты, подсказки и ресурсы в одном протоколе - 🔒 **Готовность для предприятий**: встроенная безопасность и надёжность **🎯 Почему MCP важен:** Как USB-C избавил от путаницы в кабелях, MCP упрощает интеграцию ИИ. Один протокол — бесконечные возможности. ### 🤖 Расширение Microsoft Foundry Toolkit для VS Code Флагманское расширение Microsoft для разработки ИИ, превращающее VS Code в мощную платформу ИИ. **🚀 Основные возможности:** - 📦 **Каталог моделей**: доступ к моделям из Azure AI, GitHub, Hugging Face, Ollama - ⚡ **Локальный вывод**: оптимизированное выполнение ONNX на CPU/GPU/NPU - 🏗️ **Создатель агентов**: визуальная разработка ИИ-агентов с интеграцией MCP - 🎭 **Мультимодальность**: поддержка текста, зрения и структурированного вывода **💡 Преимущества разработки:** - Развёртывание моделей без конфигурации - Визуальное создание подсказок - Площадка для тестирования в реальном времени - Бесшовная интеграция MCP сервера ## 📚 Учебный план ### [🚀 Модуль 1: Основы Microsoft Foundry Toolkit](./lab1/README.md) **Продолжительность**: 15 минут - 🛠️ Установка и настройка Microsoft Foundry Toolkit для VS Code - 🗂️ Исследование Каталога моделей (более 100 моделей с GitHub, ONNX, OpenAI, Anthropic, Google) - 🎮 Освоение интерактивной площадки для тестирования моделей в реальном времени - 🤖 Создание первого ИИ-агента с помощью Создателя агентов - 📊 Оценка производительности модели с встроенными метриками (F1, релевантность, сходство, связность) - ⚡ Изучение пакетной обработки и возможностей мультимодальности **🎯 Результат обучения**: создание рабочего ИИ-агента с полным пониманием возможностей Microsoft Foundry Toolkit ### [🌐 Модуль 2: MCP и основы Microsoft Foundry Toolkit](./lab2/README.md) **Продолжительность**: 20 минут - 🧠 Освоение архитектуры и концепций Model Context Protocol (MCP) - 🌐 Исследование экосистемы MCP серверов Microsoft - 🤖 Создание агента для браузерной автоматизации с использованием MCP сервера Playwright - 🔧 Интеграция MCP серверов в Создатель агентов Microsoft Foundry Toolkit - 📊 Настройка и тестирование MCP инструментов в ваших агентских проектах - 🚀 Экспорт и развёртывание MCP-агентов для промышленного использования **🎯 Результат обучения**: развёртывание ИИ-агента, расширенного внешними инструментами с помощью MCP ### [🔧 Модуль 3: Продвинутая разработка MCP с Microsoft Foundry Toolkit](./lab3/README.md) **Продолжительность**: 20 минут - 💻 Создание пользовательских MCP серверов с Microsoft Foundry Toolkit - 🐍 Настройка и использование последнего MCP Python SDK (v1.9.3) - 🔍 Настройка и использование MCP Inspector для отладки - 🛠️ Построение MCP сервера Погоды с профессиональными рабочими процессами отладки - 🧪 Отладка MCP серверов как в Создателе агентов, так и в Inspector **🎯 Результат обучения**: разработка и отладка пользовательских MCP серверов с использованием современных инструментов ### [🐙 Модуль 4: Практическая разработка MCP — индивидуальный сервер копирования GitHub](./lab4/README.md) **Продолжительность**: 30 минут - 🏗️ Создание реального MCP сервера GitHub Clone для рабочих процессов разработки - 🔄 Реализация интеллектуального клонирования репозиториев с проверкой и обработкой ошибок - 📁 Создание интеллектуального управления директориями и интеграции с VS Code - 🤖 Использование режима агента GitHub Copilot с пользовательскими MCP инструментами - 🛡️ Внедрение производственной надежности и кроссплатформенной совместимости **🎯 Результат обучения**: развёртывание промышленного MCP сервера, оптимизирующего реальные рабочие процессы разработки ## 💡 Практические применения и влияние ### 🏢 Корпоративные сценарии использования #### 🔄 Автоматизация DevOps Преобразите рабочий процесс разработки с помощью интеллектуальной автоматизации: - **Умное управление репозиториями**: автоматизированный обзор кода и решения по слиянию с ИИ - **Интеллектуальный CI/CD**: оптимизация пайплайнов на основе изменений кода - **Триаж задач**: автоматическая классификация и распределение багов #### 🧪 Революция в контроле качества Повышайте качество тестирования с помощью ИИ-автоматизации: - **Интеллектуальная генерация тестов**: автоматическое создание комплексных наборов тестов - **Визуальное регрессионное тестирование**: обнаружение изменений интерфейса с помощью ИИ - **Мониторинг производительности**: проактивное выявление и решение проблем #### 📊 Интеллектуальные конвейеры обработки данных Создавайте «умные» рабочие процессы обработки данных: - **Адаптивные процессы ETL**: самооптимизирующиеся трансформации данных - **Обнаружение аномалий**: мониторинг качества данных в реальном времени - **Интеллектуальная маршрутизация**: управление потоками данных #### 🎧 Улучшение клиентского опыта Создавайте исключительные клиентские взаимодействия: - **Клиентская поддержка с учётом контекста**: ИИ-агенты с доступом к истории клиента - **Проактивное устранение проблем**: прогнозирование обслуживания клиентов - **Мультиканальная интеграция**: унифицированное ИИ-взаимодействие на платформах ## 🛠️ Требования и настройка ### 💻 Системные требования | Компонент | Требование | Примечания | |-----------|------------|------------| | **Операционная система** | Windows 10+, macOS 10.15+, Linux | Любая современная ОС | | **Visual Studio Code** | Последняя стабильная версия | Необходим для Microsoft Foundry Toolkit | | **Node.js** | v18.0+ и npm | Для разработки MCP серверов | | **Python** | 3.10+ | Опционально для Python MCP серверов | | **Память** | Минимум 8 ГБ ОЗУ | Рекомендуется 16 ГБ для локальных моделей | ### 🔧 Среда разработки #### Рекомендуемые расширения VS Code - **Microsoft Foundry Toolkit** (ms-windows-ai-studio.windows-ai-studio) - **Python** (ms-python.python) - **Отладчик Python** (ms-python.debugpy) - **GitHub Copilot** (GitHub.copilot) — опционально, но полезно #### Опциональные инструменты - **uv**: современный пакетный менеджер для Python - **MCP Inspector**: визуальный инструмент отладки MCP серверов - **Playwright**: для примеров веб-автоматизации ## 🎖️ Результаты обучения и путь сертификации ### 🏆 Контрольный список освоения навыков Пройдя этот мастер-класс, вы достигнете мастерства в следующих областях: #### 🎯 Основные компетенции - [ ] **Мастерство протокола MCP**: глубокое понимание архитектуры и паттернов реализации - [ ] **Профессиональное владение Microsoft Foundry Toolkit**: экспертное использование для быстрой разработки - [ ] **Разработка пользовательских серверов**: создание, развёртывание и поддержка рабочих MCP серверов - [ ] **Отличное интегрирование инструментов**: бесшовное соединение ИИ с существующими рабочими процессами разработки - [ ] **Применение навыков для решения задач**: использование полученных знаний в реальных бизнес-задачах #### 🔧 Технические навыки - [ ] Настройка и конфигурация Microsoft Foundry Toolkit в VS Code - [ ] Проектирование и реализация пользовательских MCP серверов - [ ] Интеграция GitHub моделей с архитектурой MCP - [ ] Создание автоматизированных рабочих процессов тестирования с Playwright - [ ] Развёртывание ИИ-агентов для промышленного использования - [ ] Отладка и оптимизация производительности MCP серверов #### 🚀 Продвинутые возможности - [ ] Проектирование корпоративных ИИ интеграций масштабного уровня - [ ] Внедрение лучшей практики безопасности для ИИ приложений - [ ] Проектирование масштабируемых архитектур MCP серверов - [ ] Создание пользовательских цепочек инструментов для конкретных областей - [ ] Наставничество в области нативной разработки для ИИ ## 📖 Дополнительные ресурсы - [Спецификация MCP (2025-11-25)](https://spec.modelcontextprotocol.io/specification/2025-11-25/) - [GitHub репозиторий Microsoft Foundry Toolkit](https://github.com/microsoft/vscode-ai-toolkit) - [Коллекция образцов MCP серверов](https://github.com/modelcontextprotocol/servers) - [Руководство по лучшим практикам](https://modelcontextprotocol.io/docs/best-practices) - [OWASP MCP Топ 10](https://microsoft.github.io/mcp-azure-security-guide/mcp/) — лучшие практики безопасности --- **🚀 Готовы революционизировать ваш рабочий процесс разработки ИИ?** Давайте вместе построим будущее интеллектуальных приложений с MCP и Microsoft Foundry Toolkit! ## Что дальше Продолжить: [Модуль 11: Практические занятия с MCP Server](../11-MCPServerHandsOnLabs/README.md) --- **Отказ от ответственности**: Этот документ был переведен с использованием сервиса машинного перевода [Co-op Translator](https://github.com/Azure/co-op-translator). Несмотря на наши усилия по обеспечению точности, имейте в виду, что автоматический перевод может содержать ошибки или неточности. Оригинальный документ на его исходном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется обратиться к профессиональному человеческому переводу. Мы не несем ответственности за любые недоразумения или неправильные толкования, возникшие в результате использования этого перевода.