Integrations
Uses environment variables loaded from .env files to configure the Azure Resource Graph MCP server, particularly for setting up authentication credentials.
Serves as the runtime environment for the Azure Resource Graph MCP server, allowing it to execute Azure Resource Graph queries from within Cursor IDE or VS Code.
Used for package management and build process for the Azure Resource Graph MCP server.
Демо
Поток
Сервер MCP Azure Resource Graph
Это сервер Model Context Protocol (MCP), который обеспечивает доступ к запросам Azure Resource Graph. Он позволяет вам получать информацию о ресурсах Azure по всем вашим подпискам с помощью запросов Resource Graph.
Функции
- Запрос ресурсов Azure с помощью запросов Resource Graph
- Запрос по умолчанию возвращает идентификатор ресурса, имя, тип и местоположение.
- Поддерживает пользовательские запросы Resource Graph
- Использует Azure DefaultAzureCredential для аутентификации
Предпосылки
- Node.js установлен
- Подписка на Azure
- Azure CLI установлен и выполнен вход в систему, или настроены другие учетные данные Azure
Запуск сервера MCP
Вы можете запустить сервер MCP с помощью Cursor IDE или Visual Studio Code.
Вариант 1: Интеграция курсора IDE
Чтобы интегрировать сервер MCP с Cursor IDE:
- Клонируйте этот репозиторий на локальный компьютер (например,
C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server
) - Создайте проект:
- Откройте настройки курсора (JSON) и добавьте следующую конфигурацию:
Примечание : обязательно обновите путь в соответствии с расположением вашего локального репозитория.
- Перезапустите Cursor IDE, чтобы применить изменения.
Вариант 2: Интеграция VS Code
Чтобы интегрировать сервер MCP с Visual Studio Code:
- Клонируйте этот репозиторий на свой локальный компьютер.
- Создайте проект:
- Откройте настройки VS Code (JSON), нажав
Ctrl+Shift+P
, введите «Настройки (JSON)» и выберите «Настройки: Открыть настройки пользователя (JSON)». - Добавьте следующую конфигурацию:
Примечание : обязательно обновите путь в соответствии с расположением вашего локального репозитория.
- Сохраните файл settings.json
- Перезапустите VS Code, чтобы применить изменения.
Сервер MCP теперь будет доступен для использования в VS Code с интеграцией курсора.
Использование
Сервер предоставляет следующий инструмент:
запрос-ресурсы
Извлекает ресурсы и их сведения из Azure Resource Graph.
Параметры:
subscriptionId
(необязательно): идентификатор подписки Azure (по умолчанию настроенный идентификатор)query
(необязательно): Пользовательский запрос графика ресурсов (по умолчанию «Ресурсы | идентификатор проекта, имя, тип, местоположение»)
Настройка среды
- Сначала убедитесь, что вы вошли в Azure CLI, выполнив следующую команду:Этот шаг имеет решающее значение для локальной разработки, поскольку DefaultAzureCredential будет автоматически использовать ваши учетные данные Azure CLI.Copy
- Настройте переменные среды:
- Копировать
.env.example
в.env
- Обновите
AZURE_SUBSCRIPTION_ID
в.env
указав ваш фактический идентификатор подписки. - Другие переменные (
AZURE_TENANT_ID
,AZURE_CLIENT_ID
,AZURE_CLIENT_SECRET
) являются необязательными при использовании аутентификации Azure CLI.
- Копировать
- Убедитесь, что у вас настроены правильные учетные данные Azure. Сервер использует DefaultAzureCredential, который поддерживает:
- Azure-интерфейс командной строки
- Управляемая идентификация
- Учетные данные Visual Studio Code
- Переменные среды
- При использовании переменных среды настройте:
- AZURE_SUBSCRIPTION_ID
- AZURE_TENANT_ID
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
Обработка ошибок
Сервер включает в себя надежную обработку ошибок для:
- Ошибки инициализации клиента Azure
- Ошибки выполнения запроса
- Неверные запросы или параметры
Разработка
Для работы над этим проектом:
- Внесите изменения в каталог
src
- Сборка с использованием
npm run build
- Проверьте свои изменения, запустив сервер.
Лицензия
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE .
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Сервер Model Context Protocol для запроса и анализа ресурсов Azure в масштабе с использованием Azure Resource Graph, позволяющий помощникам на основе ИИ исследовать и контролировать инфраструктуру Azure.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server provides a convenient API for interacting with Azure DevOps services, enabling AI assistants and other tools to manage work items, code repositories, boards, sprints, and more. Built with the Model Context Protocol, it provides a standardized interface for communicating with Azure DevOpsLast updated -9618TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps resources including projects, work items, repositories, pull requests, branches, and pipelines through a standardized protocol.Last updated -15602131TypeScriptMIT License
- -securityFlicense-qualityA reference server implementation for the Model Context Protocol that enables AI assistants to interact with Azure DevOps resources and perform operations such as project management, work item tracking, repository operations, and code search programmatically.Last updated -3TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps services, allowing users to query work items with plans to support creating/updating items, managing pipelines, handling pull requests, and administering sprints and branch policies.Last updated -916PythonMIT License