Skip to main content
Glama

Azure Resource Graph MCP Server

Manifestación

Demostración del servidor MCP

Fluir

Flujo de solicitud

Servidor MCP de Azure Resource Graph

Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a consultas de Azure Resource Graph. Permite recuperar información sobre los recursos de Azure en todas las suscripciones mediante consultas de Resource Graph.

Características

  • Consultar recursos de Azure mediante consultas de Resource Graph
  • La consulta predeterminada devuelve el ID, el nombre, el tipo y la ubicación del recurso.
  • Admite consultas de gráficos de recursos personalizados
  • Utiliza Azure DefaultAzureCredential para la autenticación

Prerrequisitos

  • Node.js instalado
  • Suscripción a Azure
  • CLI de Azure instalada e iniciada la sesión, u otras credenciales de Azure configuradas

Ejecución del servidor MCP

Puede ejecutar el servidor MCP utilizando Cursor IDE o Visual Studio Code.

Opción 1: Integración de Cursor IDE

Para integrar el servidor MCP con Cursor IDE:

  1. Clone este repositorio en su máquina local (por ejemplo, C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server )
  2. Construir el proyecto:
npm install npm run build
  1. Abra Configuración del cursor (JSON) y agregue la siguiente configuración:
{ "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" }, } } }

Nota : asegúrese de actualizar la ruta para que coincida con la ubicación de su repositorio local.

  1. Reinicie Cursor IDE para aplicar los cambios

Opción 2: Integración de VS Code

Para integrar el servidor MCP con Visual Studio Code:

  1. Clona este repositorio en tu máquina local
  2. Construir el proyecto:
npm install npm run build
  1. Abra la configuración de VS Code (JSON) presionando Ctrl+Shift+P , escriba "Configuración (JSON)" y seleccione "Preferencias: Abrir configuración de usuario (JSON)".
  2. Agregue la siguiente configuración:
{ "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" }, } } } }

Nota : asegúrese de actualizar la ruta para que coincida con la ubicación de su repositorio local.

  1. Guardar el archivo settings.json
  2. Reinicie VS Code para aplicar los cambios

El servidor MCP ahora estará disponible para usar dentro de VS Code con integración de cursor.

Uso

El servidor proporciona la siguiente herramienta:

recursos de consulta

Recupera recursos y sus detalles de Azure Resource Graph.

Parámetros:

  • subscriptionId (opcional): ID de suscripción de Azure (el valor predeterminado es el ID configurado)
  • query (opcional): consulta de gráfico de recursos personalizado (predeterminada en "Recursos | ID del proyecto, nombre, tipo, ubicación")

Configuración del entorno

  1. Primero, asegúrese de haber iniciado sesión en la CLI de Azure ejecutando lo siguiente:
    az login
    Este paso es crucial para el desarrollo local ya que DefaultAzureCredential utilizará automáticamente sus credenciales de la CLI de Azure.
  2. Configure sus variables de entorno:
    • Copiar .env.example a .env
    • Actualice AZURE_SUBSCRIPTION_ID en .env con su ID de suscripción real
    • Otras variables ( AZURE_TENANT_ID , AZURE_CLIENT_ID , AZURE_CLIENT_SECRET ) son opcionales cuando se usa la autenticación de la CLI de Azure
  3. Asegúrese de tener configuradas las credenciales de Azure correctas. El servidor usa DefaultAzureCredential, que admite:
    • CLI de Azure
    • Identidad administrada
    • Credenciales de Visual Studio Code
    • Variables de entorno
  4. Si utiliza variables de entorno, configure:
    • ID DE SUSCRIPCIÓN DE AZURE
    • ID DE INQUILINO DE AZURE
    • ID DE CLIENTE DE AZURE
    • SECRETO DEL CLIENTE AZURE

Manejo de errores

El servidor incluye un manejo robusto de errores para:

  • Errores de inicialización del cliente de Azure
  • Errores de ejecución de consultas
  • Consultas o parámetros no válidos

Desarrollo

Para trabajar en este proyecto:

  1. Realizar cambios en el directorio src
  2. Construir usando npm run build
  3. Pruebe sus cambios ejecutando el servidor

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor de protocolo de contexto de modelo para consultar y analizar recursos de Azure a escala mediante Azure Resource Graph, lo que permite a los asistentes de IA explorar y monitorear la infraestructura de Azure.

  1. Fluir
    1. Servidor MCP de Azure Resource Graph
      1. Características
      2. Prerrequisitos
      3. Ejecución del servidor MCP
      4. Uso
      5. Configuración del entorno
      6. Manejo de errores
      7. Desarrollo
      8. Licencia

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      This 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 DevOps
      Last updated -
      96
      36
      TypeScript
      MIT License
    • A
      security
      A
      license
      A
      quality
      A 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 -
      15
      950
      257
      TypeScript
      MIT License
      • Linux
      • Apple
    • -
      security
      F
      license
      -
      quality
      A 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 -
      3
      TypeScript
    • A
      security
      A
      license
      A
      quality
      A 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 -
      9
      50
      Python
      MIT License
      • Linux
      • Apple

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/hardik-id/azure-resource-graph-mcp-server'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server