Azure CLI MCP Server
Обертка над Azure CLI для управления ресурсами Azure в чат-интерфейсе через LLM.
Описание
Это сервер MCP, интегрирующий Azure CLI с улучшенными промптами для взаимодействия через языковые модели. Позволяет просматривать ресурсы, исправлять конфигурации, создавать инстансы (например, Container Apps). Технологии: Java, Spring Boot, Docker. Применения: автоматизация задач Azure в IDE вроде VS Code или Claude Desktop, но с осторожностью из-за рисков безопасности. Рекомендуется официальная версия от Microsoft для производства.
Возможности
Просмотр ресурсов
Список и проверка конфигураций Azure-ресурсов, например, лимитов моделей в OpenAI.
Исправление конфигураций
Безопасность и фикс проблем, как настройка Blob Storage.
Создание ресурсов
Развертывание инстансов, таких как Container Apps и Registry с managed identity.
Интеграция с LLM
Генерация команд Azure CLI через модели вроде Claude или GPT-4o в чате.
Локальный запуск
Работа на Docker или Java для безопасного использования с локальными credentials.
Установка
az ad sp create-for-rbac --name "azure-cli-mcp" --role contributor --scopes /subscriptions/<id>/resourceGroups/<rg> --json-auth, установите AZURE_CREDENTIALS и запустите docker run --rm -p 8085:8085 -e AZURE_CREDENTIALS="{...}" -it ghcr.io/jdubois/azure-cli-mcp:latest. Через Java: Установите Azure CLI (az login), Java 17+, скачайте JAR с GitHub Releases (gh release download --repo jdubois/azure-cli-mcp --pattern='azure-cli-mcp.jar') и запустите mvn spring-boot:run. Для VS Code: Добавьте сервер в MCP: Add Server с URL http://localhost:8085/mcp.