Skip to main content
Glama

Azure MCP (Protocolo de contexto de modelo) para Claude Desktop

Una implementación del Protocolo de Contexto de Modelo (MCP) que permite a Claude Desktop interactuar con los servicios de Azure. Esta integración permite a Claude consultar y administrar recursos de Azure directamente mediante conversaciones en lenguaje natural.

Características

  • Administración de recursos de Azure : interfaz con el cliente de Administración de recursos de Azure
  • Administración de suscripciones : enumere y administre las suscripciones de Azure
  • Administración de inquilinos : enumerar y seleccionar inquilinos de Azure
  • Autenticación automática : aprovecha DefaultAzureCredential para obtener métodos de autenticación flexibles
  • Manejo de errores : Manejo de errores robusto con reintentos para fallas transitorias
  • Formato de respuesta limpio : respuestas con el formato correcto compatibles con Claude Desktop

Prerrequisitos

  • Node.js (v18 o superior)
  • Aplicación de escritorio Claude
  • Cuenta de Azure con los permisos adecuados
  • CLI de Azure (opcional, para autenticación basada en CLI)

Instalación

Instalación manual

  1. Clonar el repositorio:
git clone https://github.com/Streen9/azure-mcp.git cd azure-mcp
  1. Instalar dependencias:
npm install
  1. Configurar Claude Desktop:
    • Abra claude_desktop_config.json
    • Agregue la siguiente configuración de MCP:
{ "mcpServers": { "sequential-thinking": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-sequential-thinking" ] }, "azure": { "command": "tsx", "args": [ "C:/Users/[YourUsername]/path/to/azure-mcp/src/launcher.ts" ] } } }

Autenticación

El servidor admite múltiples métodos de autenticación a través de DefaultAzureCredential:

  • Variables de entorno
  • Identidad administrada
  • CLI de Azure
  • Código de Visual Studio
  • Navegador interactivo

El servidor probará automáticamente estos métodos en secuencia hasta que uno tenga éxito.

Uso

  1. Cierre Claude Desktop si está en ejecución (verifique el Administrador de tareas)
  2. Iniciar Claude Desktop
  3. En el chat, ahora puedes hacer preguntas relacionadas con Azure como:
    • "¿Puedes obtener todas las cuentas y suscripciones de Azure disponibles?"
    • "Enumerar todos los grupos de recursos en mi suscripción"
    • "Muéstrame todas las máquinas virtuales en un grupo de recursos específico"

Ejemplo de conversación

You: Can you get all the available Azure accounts and subscriptions? Claude: I'll help you list all available Azure tenants and subscriptions. [Claude will then use the Azure MCP to fetch and display the information]

Desarrollo

Estructura del proyecto

azure-mcp/ ├── src/ │ ├── launcher.ts # Server entry point │ ├── AzureServer.ts # Main MCP server implementation │ └── LoggerService.ts # Logging utility ├── package.json └── README.md

Componentes clave

  • AzureMCPServer : clase de servidor principal que implementa el protocolo MCP
  • HandleCallTool : procesa solicitudes de herramientas entrantes
  • ExecuteWithRetry : implementa lógica de reintento para operaciones resilientes

Solución de problemas

  1. Problemas de autenticación :
    • Asegúrese de haber iniciado sesión a través de la CLI de Azure ( az login )
    • Compruebe las variables de entorno si se utiliza la entidad de servicio
    • Verifique que su cuenta de Azure tenga los permisos necesarios
  2. Problemas de conexión :
    • Verificar la configuración de Claude Desktop
    • Compruebe que las rutas en el archivo de configuración coincidan con su instalación
    • Asegúrese de que no haya otras instancias en ejecución
  3. Errores comunes :
    • NO_TENANT : Seleccione un inquilino usando la herramienta 'seleccionar inquilino'
    • NO_CLIENTS : garantizar la inicialización y autenticación adecuadas
    • CODE_EXECUTION_FAILED : Verificar los permisos y la conexión de Azure

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Colaboradores

Expresiones de gratitud

  • Equipo de Claude Desktop para la implementación de MCP
  • Equipo de SDK de Azure para el SDK completo
  • Protocolo de contexto modelo para permitir la integración de servicios de IA

Nota de seguridad

Esta implementación sigue las mejores prácticas de seguridad de Azure:

  • Sin credenciales codificadas
  • Implementación de una cadena de credenciales segura
  • Manejo adecuado de errores y desinfección

Si tiene inquietudes de seguridad o vulnerabilidades, cree un problema.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite la interacción en lenguaje natural con los servicios de Azure a través de Claude Desktop, lo que respalda la administración de recursos, el manejo de suscripciones y la selección de inquilinos con autenticación segura.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Instalación manual
      2. Autenticación
        1. Uso
          1. Ejemplo de conversación
        2. Desarrollo
          1. Estructura del proyecto
          2. Componentes clave
        3. Solución de problemas
          1. Contribuyendo
            1. Colaboradores
              1. Expresiones de gratitud
                1. Nota de seguridad

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    Lets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things on your Cloudflare account.
                    Last updated -
                    2
                    1,314
                    2,763
                    TypeScript
                    Apache 2.0
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Integrates Claude Desktop with Azure AI Search, allowing users to query search indexes using keyword, vector, or hybrid search methods.
                    Last updated -
                    49
                    Python
                    • Apple
                  • A
                    security
                    F
                    license
                    A
                    quality
                    Enables managing Google Cloud Platform resources through natural language commands in Claude Desktop, supporting comprehensive operations across compute, storage, databases, networking, monitoring, and IAM without manual credential setup.
                    Last updated -
                    56
                    20
                    Python
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    Enables management of Azure Cloud PCs using the Microsoft Graph API, allowing users to list available Cloud PCs in their tenant through Claude Desktop.
                    Last updated -
                    Python
                    MIT License

                  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/kalivaraprasad-gonapa/azure-mcp'

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