Попередній перегляд Azure MCP Server
Microsoft запуcтив попередній перегляд публічного Azure MCP Server, який надає AI-агентам можливість використовувати ресурси Azure для ключових робочих процесів, таких як зберігання файлів, запити до баз даних та логів, а також виконання
У цій публікації я докладніше розгляну деталі релізу, приклади початкових сценаріїв використання Azure MCP Server. Azure MCP Server має відкритий код і доступний на GitHub.
Що таке MCP і навіщо потрібен Azure MCP Server?
MCP (Model Context Protocol) — це відкритий протокол взаємодії між агентами та зовнішніми ресурсами, які виступають як MCP-клієнти та MCP-сервери. MCP забезпечує інтеграцію AI-систем із джерелами даних, інструментами та сервісами за принципом «написати один раз — використовувати всюди». Докладніше про MCP можна дізнатися на офіційному сайті протоколу та в GitHub.
Azure пропонує безліч хмарних сервісів для створення масштабованих додатків. Azure MCP Server відкриває ці сервіси для AI-агентів, дозволяючи їм взаємодіяти з ресурсами Azure з урахуванням контексту. Наприклад, агент може на основі запитів природною мовою здійснювати запити до Azure Cosmos DB, зчитувати файли з Azure Storage або переглядати логи в Azure Log Analytics.
Основні можливості публічного попереднього перегляду
У цьому релізі Azure MCP Server підтримує такі сервіси та інструменти:
Сервіси Azure
Azure Cosmos DB (NoSQL):
- Перегляд акаунтів Cosmos DB
- Перегляд і запит баз даних
- Керування контейнерами та елементами
- Виконання SQL-запитів до контейнерів
Azure Storage:
- Перегляд акаунтів Storage
- Керування контейнерами Blob та самими Blob
- Перегляд і запит таблиць Storage
- Отримання властивостей та метаданих контейнерів
Azure Monitor (Log Analytics):
- Перегляд робочих областей Log Analytics
- Запити логів мовою Kusto Query Language (KQL)
- Перегляд доступних таблиць
- Налаштування параметрів моніторингу
Azure App Configuration:
- Перегляд магазинів App Configuration
- Керування парами «ключ-значення»
- Робота з налаштуваннями за мітками
- Блокування / розблокування конфігурацій
Azure Resource Groups:
- Перегляд груп ресурсів
- Виконання операцій з керування ресурсами
Інструменти Azure
Azure CLI:
- Виконання
CLI-команд - Повна підтримка Azure CLI
- Форматування виводу у JSON
Azure Developer CLI (azd):
- Виконання команд azd
- Підтримка виявлення шаблонів, ініціалізації, розгортання
Ці функції дозволяють агентам керувати ресурсами Azure, виконувати розгортання з azd та багато іншого
Як користуватися Azure MCP Server
Azure MCP Server можна використовувати з будь-яким агентом, що підтримує MCP. Включаючи GitHub Copilot у режимі Agent Mode та кастомні MCP-клієнти.
GitHub Copilot Agent Mode
Нещодавно GitHub Copilot запустив Agent Mode з підтримкою MCP у VS Code. Репозиторій Azure MCP Server на GitHub має кнопку для автоматичної інсталяції сервера на ваш комп’ютер.
Після встановлення сервера, спробуйте попросити GitHub Copilot (у режимі Agent Mode) перерахувати ваші Cosmos DB або Storage акаунти. Докладніше про Agent Mode — в офіційній документації.
Для найкращої розробки раджу поєднувати Azure MCP Server з GitHub Copilot for Azure — розширенням для VS Code. Воно дає Copilot змогу шукати документацію, робити запити до Azure Resource Graph, застосовувати кращі практики розробки тощо.
Кастомні MCP-клієнти
Щоб агент міг працювати з Azure MCP Server, він має реалізувати шаблон MCP-клієнта. Крім MCP SDK, існують готові фреймворки, такі як Semantic Kernel, які полегшують реалізацію.
Щоб запустити сервер, достатньо виконати команду:
npx -y @azure/mcp@latest server start
Приклади MCP-клієнтів, які можна адаптувати до Azure MCP Server:
Що далі?
У майбутньому очікується:
- Нові приклади агентів з Azure MCP Server
- Більше документації
- Інтеграцію з новими продуктами Microsoft
- Підтримку нових сервісів Azure
Підсумок
Azure MCP Server відкриває доступ до потужностей Azure для агентів. Завдяки MCP-специфікації, ним можуть користуватися будь-які агенти, які підтримують MCP — від GitHub Copilot Agent Mode до кастомних рішень на основі MCP SDK чи Semantic Kernel.
Сервер — open-source, із прикладами та гайдами, які з’являться найближчим часом. Попереду ще більше можливостей, інтеграцій і прикладів!
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів