MCP server · Datto
datto-rmm
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
⚠ Proposed MCP surface. No official hosted MCP server was found for Datto. The tools below are a candidate set derived from this provider's API, and the link points at the source descriptor rather than a live server. If Datto publishes an official server, this page will update to it on the next build.
Descriptor
Candidate descriptor · transport stdio
Tools
create— Creates a new site in the authenticated user's account.createSiteVariable— Creates a site variable in the site identified by the given site Uid.moveDevice— Moves a device from one site to another site.createQuickJob— Creates a quick job on the device identified by the given device Uid.createAccountVariable— Creates an account variableresetApiKeys— Resets the authenticated user's API access and secret keys.getSite— Fetches data of the site (including total number of devices) identified by the given site Uid.update— Updates the site identified by the given site Uid.updateSiteVariable— Updates the site variable identified by the given site Uid and variable Id.deleteSiteVariable— Deletes the site variable identified by the given site Uid and variable Id.updateProxy— Creates/updates the proxy settings for the site identified by the given site Uid.deleteProxy— Deletes site proxy settings for the site identified by the given site Uid.setWarrantyData— Sets the warranty of a device identified by the given device Uid.setUdfFields— Sets the user defined fields of a device identified by the given device Uid.unmuteAlert— Alerts can no longer be un-muted, as of the 8.9.0 release.resolveAlert— Resolves the alert identified by the given alert Uid.muteAlert— Alerts can no longer be muted, as of the 8.9.0 release.updateAccountVariable— Updates the account variable identified by the given variable Id.deleteAccountVariable— Deletes the account variable identified by the given variable Id.getStatus— Fetches the system status (start date, status and version).get— Fetches the request rate status for the authenticated user's account.getPaginationConfigurations— Fetches the pagination configurations.getSiteVariables— Fetches the variables of the site identified by the given site Uid.getSiteSettings— Fetches settings of the site identified by the given site Uid.getSiteDeviceFilters— Fetches the site device filters (that the user can see with administrator role) of the site identified by the given sitegetSiteDevices— Fetches the devices records of the site identified by the given site Uid.getSiteDevicesWithNetworkInterface— Fetches the shortened devices records with network interface information of the site identified by the given site Uid.getSiteResolvedAlerts— Fetches the resolved alerts of the site identified by the given site Uid.getSiteOpenAlerts— Fetches the open alerts of the site identified by the given site Uid.get_1— Fetches data of the job identified by the given job Uid.getJobResults— Fetches job results of the job identified by the job Uid for device identified by the device Uid.getStdOut— Fetches data of the job's StdOut identified by the given job Uid and device Uid.getStdErr— Fetches data of the job's StdErr identified by the given job Uid and device Uid.getJobComponents— Fetches components of the job identified by the given job Uid.getDefaultsFilters— Fetches the default device filters.getCustomFilters— Fetches the custom device filters for the user (using administrator role).getByUid— Fetches data of the device identified by the given device Uid.getDeviceResolvedAlerts— Fetches the resolved alerts of the device identified by the given device Uid.getDeviceOpenAlerts— Fetches the open alerts of the device identified by the given device Uid.getByMacAddress— Fetches data of the device(s) identified by the given MAC address in format: XXXXXXXXXXXXgetById— Fetches data of the device identified by the given device Id.getPrinterAudit— Fetches audit data of the printer identified the given device Uid.getEsxiHostAudit— Fetches audit data of the ESXi host identified the given device Uid.getDeviceAudit— Fetches audit data of the generic device identified the given device Uid.getDeviceAuditSoftware— Fetches audited software of the generic device identified the given device Uid.getDeviceAuditByMacAddress— Fetches audit data of the generic device(s) identified the given MAC address in format: XXXXXXXXXXXXgetAlert— Fetches data of the alert identified by the given alert Uid.getActivities— Fetches the activity logs.getUserAccount— Fetches the authenticated user's account data.getAccountVariables— Fetches the account variables.getUsers— Fetches the authentication users records of the authenticated user's account.getSites— Fetches the site records of the authenticated user's account.getDnetSiteMappings— Fetches the sites records with its mapped dnet network id for the authenticated user's account.getUserAccountDevices— Fetches the devices of the authenticated user's account.getComponents— Fetches the components records of the authenticated user's account.getUserAccountClosedAlerts— Fetches resolved alerts of the authenticated user's account.getUserAccountOpenAlerts— Fetches open alerts of the authenticated user's account.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.