The Machine Provider agent is a package which runs on a machine in order to communicate with the Machine Provider server.
The agent is recommended to be built as a CIPD package. Deployment to machines is left to the user.