The everyday Cloud PC actions are one call each: find the machine, reboot it, rename it, or reprovision it when it is past saving — and reprovision takes the OS version and the account type as arguments.
An MCP server over the Microsoft Graph API for Cloud PCs. Eight tools list the tenant's users and Cloud PCs, and act on a machine by ID: reboot, rename, troubleshoot, end grace period, reprovision, and read review status. Graph requests go out through curl.
- Every registered user, returned as JSON
- Every Cloud PC available to the tenant, returned as JSON
- A Cloud PC rebooted by ID
- A Cloud PC given a new display name
- A troubleshoot run against one Cloud PC
- The grace period ended for a Cloud PC
- The review status for a Cloud PC
- A Cloud PC reprovisioned onto windows10 or windows11, with the account set as standardUser or administrator
A Microsoft Graph app registration with rights over Cloud PCs: its tenant id, client id and client secret go in the client config. Launched with uv against the project directory. curl must be present, since that is how the server sends Graph requests. MIT licensed.
