Перейти к содержимому

Azure CLI MCP Server

Обертка над Azure CLI для управления ресурсами Azure в чат-интерфейсе через LLM.

Java
81 stars

Описание

Это сервер 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.

Установка

Установка через Docker: Создайте Service Principal командой 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.

Информация

Язык
Java
Лицензия
MIT License
GitHub Stars
81

Ссылки