datto-bcdr-mcp
Provides tools for managing Datto BCDR backup appliances (SIRIS/Alto), protected agents, recovery points, screenshot verifications, off-site sync status, alerts, and activity logs through the Datto partner portal API.
Datto BCDR MCP Server
Model Context Protocol (MCP) server for the Datto BCDR (Backup Portal) API. Exposes SIRIS / Alto appliances, protected agents, recovery points, screenshot verifications, off-site sync status, alerts, and activity logs to AI assistants.
Tools
Tool | Description |
| List all SIRIS/Alto appliances in the partner portal |
| Get appliance details by |
| List protected agents on an appliance |
| Get a specific protected agent |
| List recovery points for an agent |
| List screenshot verifications for an agent |
| Fetch a screenshot PNG (returned as base64 image content) |
| Off-site sync status for an appliance |
| Portal alerts (date-range filtered) |
| Activity log (date-range filtered) |
When the user omits required filters (date range, serial number, etc.) the server uses MCP elicitation to prompt for them.
Configuration
Environment-variable mode (default)
Variable | Required | Description |
| yes | Datto BCDR partner portal public key |
| yes | Datto BCDR partner portal private key (secret) |
| no |
|
| no |
|
| no | HTTP listen port (default |
| no |
|
Gateway mode
When deployed behind the WYRE MCP Gateway, set AUTH_MODE=gateway and the
server will read credentials from per-request HTTP headers:
X-Datto-BCDR-Public-KeyX-Datto-BCDR-Private-KeyX-Datto-BCDR-Region(optional)
Each request creates a fresh server instance with isolated credentials — no
cross-tenant process.env pollution.
Local development
npm install
npm run build
DATTO_BCDR_PUBLIC_KEY=... DATTO_BCDR_PRIVATE_KEY=... npm startRun as HTTP for testing:
MCP_TRANSPORT=http npm start
curl http://localhost:8080/healthDocker
docker build -t datto-bcdr-mcp .
docker run --rm -p 8080:8080 \
-e DATTO_BCDR_PUBLIC_KEY=... \
-e DATTO_BCDR_PRIVATE_KEY=... \
datto-bcdr-mcpLicense
Apache-2.0
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wyre-technology/datto-bcdr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server