Azure Resource MCP Server

Integrations

  • Returns formatted responses in Markdown, including structured lists of Azure resources and cost analysis data with details like locations, types, and tags.

Servidor MCP de recursos de Azure

Este servidor MCP proporciona herramientas para enumerar y consultar recursos de Azure directamente desde cualquier cliente MCP, lo que le permite explorar de manera eficiente su infraestructura de Azure y analizar costos sin abandonar su flujo de trabajo.

Este es un ejemplo de cómo consultar recursos de Azure:

Este es un ejemplo de cómo consultar el costo de Azure:

Características

  • 📊 Descubrimiento de recursos : enumera todos los recursos en tus suscripciones de Azure
  • 🔍 Filtrado : filtre recursos por nombre de grupo de recursos
  • 💰 Análisis de costos : recupere información de costos de sus suscripciones de Azure
  • 🔐 Seguro : utiliza las credenciales de la entidad de servicio de Azure
  • 🏷️ Vista detallada : vea ubicaciones, tipos y etiquetas de todos sus recursos

Herramientas

  • lista_de_recursos_de_azure
    • Enumerar grupos de recursos y recursos de Azure mediante la autenticación de entidad de servicio
    • Entradas:
      • subscription_id (cadena, opcional): ID de suscripción específico para la consulta. Si no se proporciona, se utiliza la suscripción predeterminada de las variables de entorno.
      • resource_group_filter (cadena, opcional): filtra grupos de recursos por nombre (sin distinguir entre mayúsculas y minúsculas, contiene coincidencias).
    • Devoluciones: Lista de rebajas formateada de grupos de recursos y sus recursos con detalles como ubicación, tipo y etiquetas.
  • obtener_costos_rest_de_azure
    • Obtenga datos de análisis de costos para una suscripción de Azure mediante la API REST
    • Entradas:
      • subscription_id (cadena, opcional): ID de suscripción específico para la consulta. Si no se proporciona, se utiliza la suscripción predeterminada de las variables de entorno.
      • timeframe (cadena, opcional): Periodo de tiempo para el análisis de costos. El valor predeterminado es "Mes-Fecha".
    • Devoluciones: Markdown formateado con datos de análisis de costos, incluidos costos diarios y totales.

Configuración

Configuración de Azure

  1. Cree una entidad de servicio de Azure para la autenticación:
az ad sp create-for-rbac --name {service principal name}
  1. Asignar permisos de lectura adecuados al principal del servicio
  2. Anote su identificador de suscripción de Azure, su identificador de inquilino, su identificador de cliente y su secreto de cliente.
  3. Configurar las variables de entorno necesarias

Variables de entorno

Este servidor requiere las siguientes variables de entorno:

# Required Azure authentication AZURE_TENANT_ID=your-tenant-id AZURE_CLIENT_ID=your-client-id AZURE_CLIENT_SECRET=your-client-secret AZURE_SUBSCRIPTION_ID=your-subscription-id

Instalación

Prerrequisitos

  • Python 3.10+
  • Suscripción de Azure con los permisos adecuados
  • Principal de servicio con acceso de lector a los recursos

Configuración

Si prefieres usar uv:

# Setup environment with uv uv venv .venv\Scripts\activate # On Windows source .venv/bin/activate # On macOS/Linux # Install dependencies uv add mcp[cli] azure-identity python-dotenv azure-mgmt-resource aiohttp # Run server uv run -m azure_resource_mcp_server

Uso con Claude Desktop

Para utilizar con Claude Desktop, agregue lo siguiente a su archivo de configuración:

{ "mcpServers": { "azure-resource": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER", "run", "-m", "azure_resource_mcp_server" ], "env": { "AZURE_TENANT_ID": "your-tenant-id", "AZURE_CLIENT_ID": "your-client-id", "AZURE_CLIENT_SECRET": "your-client-secret", "AZURE_SUBSCRIPTION_ID": "your-subscription-id" } } } }
-
security - not tested
F
license - not found
-
quality - not tested

Proporciona herramientas para enumerar y consultar recursos de Azure directamente desde cualquier cliente MCP, lo que le permite explorar de manera eficiente su infraestructura de Azure y analizar costos sin salir de su flujo de trabajo.

  1. Features
    1. Tools
      1. Configuration
        1. Setting up Azure
        2. Environment Variables
      2. Installation
        1. Prerequisites
        2. Setup
        3. Usage with Claude Desktop
      ID: egi0wbac61