Pick the apps
Under AI applications, tick Claude Desktop, ChatGPT, or both. The script installs them before the agent enrolls. Leave both unticked to install only the agent. Gemini, Grok, and OpenClaw are marked Soon and cannot be picked.Run the script
Under Install the MSPilot agent, set the seat cap, create or reuse an enrollment key, then run the script.
Every job runs as SYSTEM. Give it about 90 minutes (5400 seconds) so the apps and the agent can download. Deployment lists the exact fields for your RMM, and each RMM page repeats them: NinjaOne, Datto, ConnectWise RMM, Level, ImmyBot, Syncro.
On a standalone machine the script restarts itself as SYSTEM. Leave the window open. Progress is written to
C:\ProgramData\MSPilot\deploy.log.
When Claude Desktop is included, keep a user signed in while the job runs. Restart Windows if the job reports reboot_required=true.
The agent lands in C:\Program Files\MSPilot\mspilot-agent.exe. The wrapper downloads https://downloads.mspilot.io/agent/<channel>/SHA256SUMS and replaces the exe only when the hash differs. The default channel is latest.
After the install
Deployment watches for the machine to check in. You do not schedule a pull job. The script from Deployment refuses-Mode pull. The agent schedules its own work: MSPilot Agent Pull at sign-in and every hour for each signed-in user, and MSPilot Agent Update every hour as SYSTEM. A machine that is waiting for approval or for the RMM to report it finishes enrolling at the next sign-in.
One machine that already has the agent
SetMSPILOT_GATEWAY_URL and MSPILOT_ENROLLMENT_KEY in that PowerShell session, then run enroll and status. The commands are on Commands.