Cloud PC Management

Gestiona Cloud PCs de Azure usando la API de Microsoft Graph.

Documentación

Servidor MCP de Gestión de Cloud PC

Servidor MCP para gestionar Azure Cloud PCs mediante la API de Microsoft Graph.

Características

El servidor MCP utiliza actualmente 'curl' para enviar solicitudes a la API de Graph, porque la documentación del msgraph-sdk de Python no coincide con la implementación actual del SDK.

Herramientas

  • cloud_pc_list_users
    • Lista todos los usuarios registrados
    • Devuelve: Lista de información sobre usuarios en formato de cadena JSON
  • cloud_pc_list
    • Lista todos los Cloud PCs disponibles para el tenant actual
    • Devuelve: Lista de Cloud PCs en formato de cadena JSON
  • cloud_pc_reboot
    • Reinicia los Cloud PCs con el ID proporcionado
    • Args: ID del Cloud PC
  • cloud_pc_rename
    • Establece un nuevo nombre para mostrar para un Cloud PC con el ID proporcionado.
    • Arg: ID del Cloud PC
    • Arg: Nuevo nombre para mostrar para el Cloud PC
  • cloud_pc_troubleshoot
    • Soluciona problemas de un Cloud PC con el ID proporcionado.
    • Arg: ID del Cloud PC
  • cloud_pc_end_grace_period
    • Finaliza el período de gracia para un Cloud PC con el ID proporcionado.
    • Arg: ID del Cloud PC
  • cloud_pc_get_review_status
    • Recupera el estado de revisión para el Cloud PC con un ID específico.
    • Arg: ID del Cloud PC
  • cloud_pc_reprovision
    • Reaprovisiona el Cloud PC con un ID específico con el sistema operativo Windows 10 u 11, configura el tipo de usuario reimplementado
    • Arg: ID del Cloud PC
    • Arg: Tipo de cuenta de usuario de Windows (tipos disponibles: standardUser, administrator)
    • Arg: Versión del sistema operativo Windows (versiones disponibles: windows10, windows11)

Uso con Claude Desktop

Para usar esto con Claude Desktop, añade lo siguiente a tu claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-cloud-pc": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-cloud-pc",
        "mcp-cloud-pc.py"
      ],
      "env": {
        "MSGRAPH_TENANT_ID": "<YOUR GRAPH API TENANT ID>",
        "MSGRAPH_CLIENT_ID": "<YOUR GRAPH API CLIENT ID>",
        "MSGRAPH_CLIENT_SECRET": "<YOUR GRAPH API CLIENT SECRET>"
      }
    }
  }
}

Licencia

Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.