Skip to main content
Open the client and go to Deployment. One script installs the apps you pick and then enrolls the machine. The enrollment key is already inside the script you copy or download.

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

Set MSPILOT_GATEWAY_URL and MSPILOT_ENROLLMENT_KEY in that PowerShell session, then run enroll and status. The commands are on Commands.
Last modified on September 24, 2026