Cloud PC Management

Gerenciar Azure Cloud PCs usando

Documentação

Cloud PC Management MCP Server

Servidor MCP para gerenciar Cloud PCs do Azure usando a API do Microsoft Graph.

Funcionalidades

O servidor MCP atualmente usa 'curl' para enviar solicitações à API do Graph, porque a documentação do msgraph-sdk do Python não corresponde à implementação atual do sdk.

Ferramentas

  • cloud_pc_list_users
    • Listar todos os usuários registrados
    • Retorna: Lista de informações sobre usuários em string formatada em JSON
  • cloud_pc_list
    • Listar todos os Cloud PCs disponíveis para o locatário atual
    • Retorna: Lista de Cloud PCs em string formatada em JSON
  • cloud_pc_reboot
    • Reiniciar Cloud PCs com o ID fornecido
    • Args: ID do Cloud PC
  • cloud_pc_rename
    • Definir novo nome de exibição para um Cloud PC com o ID fornecido.
    • Arg: ID do Cloud PC
    • Arg: Novo nome de exibição para o Cloud PC
  • cloud_pc_troubleshoot
    • Solucionar problemas de um Cloud PC com o ID fornecido.
    • Arg: ID do Cloud PC
  • cloud_pc_end_grace_period
    • Encerrar o período de carência para um Cloud PC com o ID fornecido.
    • Arg: ID do Cloud PC
  • cloud_pc_get_review_status
    • Recuperar o status de revisão para o Cloud PC com ID específico.
    • Arg: ID do Cloud PC
  • cloud_pc_reprovision
    • Reprovisionar o Cloud PC com ID específico com sistema operacional Windows 10 ou 11, configurar o tipo de usuário reimplantado
    • Arg: ID do Cloud PC
    • Arg: Tipo de conta de usuário do Windows (tipos disponíveis: standardUser, administrator)
    • Arg: Versão do sistema operacional Windows (versões disponíveis: windows10, windows11)

Uso com Claude Desktop

Para usar isso com o Claude Desktop, adicione o seguinte ao seu 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>"
      }
    }
  }
}

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.