Azure Resource MCP Server
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
Related MCP server: mcp-azure-toolkit
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
Cree una entidad de servicio de Azure para la autenticación:
az ad sp create-for-rbac --name {service principal name}Asignar permisos de lectura adecuados al principal del servicio
Anote su identificador de suscripción de Azure, su identificador de inquilino, su identificador de cliente y su secreto de cliente.
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-idInstalació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_serverUso 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"
}
}
}
}This server cannot be deployed
Maintenance
Related MCP Connectors
Official Microsoft MCP Server to query Microsoft Entra data using natural language
Read-only AI/LLM cost tools with current MCP discovery and attributable Registry transport.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
List, read, edit, and deploy your GenMB AI-generated apps from any MCP client.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceAn MCP server that wraps the Azure CLI. As LLMs are very good at generating Azure CLI commands, this server allows your LLM to list resources, update/create/delete them, fix errors (by looking at the logs), fix security issues...81-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that exposes core Azure services as read-mostly tools any MCP client can call, including Blob Storage, Key Vault, Service Bus, and Resource Manager.1MIT
- FlicenseAqualityDmaintenanceIntegrates Azure Cost Management APIs via MCP, enabling cost queries, forecasts, budgets, and Advisor recommendations through natural language in compatible clients.9-
- AlicenseAqualityDmaintenanceEnables natural-language queries about Azure resource compliance, including VM compliance, patch status, orphaned RBAC, and infrastructure health, through read-only MCP tools.3MIT