HI

hardik-id/azure-resource-graph-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

18 stars 8 forks Качество 85 Тренд 42MIT

Сервер Model Context Protocol (MCP) обеспечивает доступ к запросам Azure Resource Graph. Это позволяет вам получать информацию о ресурсах 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-сервер с помощью Cursor IDE или Visual Studio Code. Для интеграции MCP-сервера с Cursor IDE: 1. Клонируйте это хранилище на локальную машину (например, C:\YOUR WORKSPACE\azure-resource-graph-mcp-server) 2. Постройте проект: 3. Откройте настройки курсора (JSON) и добавьте следующую конфигурацию: Обязательно обновите путь, чтобы соответствовать вашему локальному местоположению хранилища.

Обзор (машинный перевод)

#поток

Azure Graph MCP Server

Это сервер протокола 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: Интеграция с Cursor IDE

Для интеграции MCP-сервера с Cursor IDE:

  1. Клонируйте это хранилище в локальную машину (например, C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server) 2.Создать проект:

  2. Откройте настройки курсора (JSON) и добавьте следующую конфигурацию:

Примечание: Обязательно обновите путь, чтобы соответствовать местоположению вашего локального хранилища.

4.Перезагрузить IDE курсора для применения изменений

Вариант 2: Интеграция кода VS

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Demo

Flow

Azure Resource Graph MCP Server

This is a Model Context Protocol (MCP) server that provides access to Azure Resource Graph queries. It allows you to retrieve information about Azure resources across your subscriptions using Resource Graph queries.

Features

  • Query Azure resources using Resource Graph queries
  • Default query returns resource ID, name, type, and location
  • Supports custom Resource Graph queries
  • Uses Azure DefaultAzureCredential for authentication

Prerequisites

  • Node.js installed
  • Azure subscription
  • Azure CLI installed and logged in, or other Azure credentials configured

Running the MCP Server

You can run the MCP server using either Cursor IDE or Visual Studio Code.

Option 1: Cursor IDE Integration

To integrate the MCP server with Cursor IDE:

  1. Clone this repository to your local machine (e.g., C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server)
  2. Build the project:
npm install
npm run build
  1. Open Cursor Settings (JSON) and add the following configuration:
{
  "mcpServers": {
    "azure-resource-graph-mcp-server": {
      "command": "node",
      "args": [
        "C:\\YOUR_WORKSPACE\\azure-resource-graph-mcp-server\\build\\index.js"
      ],
      "env": {
        "SUBSCRIPTION_ID": "xxxxxx-xx-xx-xx-xxxxxx"
      },
    }
  }
}

Note: Make sure to update the path to match your local repository location.

  1. Restart Cursor IDE to apply the changes

Option 2: VS Code Integration

To integrate the MCP server with Visual Studio Code:

  1. Clone this repository to your local machine
  2. Build the project:
npm install
npm run build
  1. Open VS Code Settings (JSON) by pressing Ctrl+Shift+P, type “Settings (JSON)” and select “Preferences: Open User Settings (JSON)”
  2. Add the following configuration:
{
    "mcp": {
        "servers": {
            "azure-resource-graph": {
                "type": "stdio",
                "command": "node",
                "args": [
                    "C:\\YOUR_WORKSPACE\\azure-resource-graph-mcp-server\\build\\index.js"
                ],
                "env": {
                  "SUBSCRIPTION_ID": "xxxxxx-xx-xx-xx-xxxxxx"
                },
            }
        }
    }
}

Note: Make sure to update the path to match your local repository location.

  1. Save the settings.json file
  2. Restart VS Code to apply the changes

The MCP server will now be available to use within VS Code with cursor integration.

Usage

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "azure-resource-graph-mcp-server": { "command": "node", "args": [ "C:\\YOUR_WORKSPACE\\azure-resource-graph-mcp-server\\build\\index.js" ], "env": { "SUBSCRIPTION_ID": "xxxxxx-xx-xx-xx-xxxxxx" }, } } }