Skip to main content
ClaudeWave

MCP server for Datto BCDR (Backup Portal) — backups, screenshots, recovery points, alerts

MCP ServersOfficial Registry0 stars0 forksTypeScriptApache-2.0Updated today
ClaudeWave Trust Score
87/100
Trusted
Passed
  • Open-source license (Apache-2.0)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
Last scanned: 6/11/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/wyre-technology/datto-bcdr-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "datto-bcdr-mcp": {
      "command": "node",
      "args": ["/path/to/datto-bcdr-mcp/dist/index.js"],
      "env": {
        "DATTO_BCDR_PUBLIC_KEY": "<datto_bcdr_public_key>",
        "DATTO_BCDR_PRIVATE_KEY": "<datto_bcdr_private_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/wyre-technology/datto-bcdr-mcp and follow its README for install instructions.
Detected environment variables
DATTO_BCDR_PUBLIC_KEYDATTO_BCDR_PRIVATE_KEY
Use cases

MCP Servers overview

# Datto BCDR MCP Server

[![Release](https://github.com/wyre-technology/datto-bcdr-mcp/actions/workflows/release.yml/badge.svg)](https://github.com/wyre-technology/datto-bcdr-mcp/actions/workflows/release.yml)
[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

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 |
|------|-------------|
| `datto_bcdr_list_devices` | List all SIRIS/Alto appliances in the partner portal |
| `datto_bcdr_get_device` | Get appliance details by `serialNumber` (renders as an interactive card in MCP Apps hosts) |
| `datto_bcdr_list_assets` | List protected agents on an appliance |
| `datto_bcdr_get_asset` | Get a specific protected agent |
| `datto_bcdr_list_backups` | List recovery points for an agent |
| `datto_bcdr_list_screenshots` | List screenshot verifications for an agent |
| `datto_bcdr_get_screenshot` | Fetch a screenshot PNG (returned as base64 image content) |
| `datto_bcdr_get_offsite_status` | Off-site sync status for an appliance |
| `datto_bcdr_list_alerts` | Portal alerts (date-range filtered) |
| `datto_bcdr_list_activity` | 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.

## Features

- **Interactive Device Card (MCP Apps, SEP-1865)**: `datto_bcdr_get_device`
  renders as a read-only interactive card in MCP Apps hosts (Claude
  Desktop/web) showing the appliance's backup status at a glance — neutral by
  default, brandable via `window.__BRAND__` injection or `MCP_BRAND_*` env
  vars; plain-JSON behavior is unchanged in other hosts. Edit `ui/` and run
  `npm run build:ui` to regenerate the embedded card bundle.

## Configuration

### Environment-variable mode (default)

| Variable | Required | Description |
|----------|----------|-------------|
| `DATTO_BCDR_PUBLIC_KEY` | yes | Datto BCDR partner portal public key |
| `DATTO_BCDR_PRIVATE_KEY` | yes | Datto BCDR partner portal private key (secret) |
| `DATTO_BCDR_REGION` | no | `us` (default) or `eu` |
| `MCP_TRANSPORT` | no | `stdio` (default) or `http` |
| `MCP_HTTP_PORT` | no | HTTP listen port (default `8080`) |
| `AUTH_MODE` | no | `env` (default) or `gateway` |

### 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-Key`
- `X-Datto-BCDR-Private-Key`
- `X-Datto-BCDR-Region` (optional)

Each request creates a fresh server instance with isolated credentials — no
cross-tenant `process.env` pollution.

## Local development

```bash
npm install
npm run build
DATTO_BCDR_PUBLIC_KEY=... DATTO_BCDR_PRIVATE_KEY=... npm start
```

Run as HTTP for testing:

```bash
MCP_TRANSPORT=http npm start
curl http://localhost:8080/health
```

## Docker

```bash
docker build -t datto-bcdr-mcp .
docker run --rm -p 8080:8080 \
  -e DATTO_BCDR_PUBLIC_KEY=... \
  -e DATTO_BCDR_PRIVATE_KEY=... \
  datto-bcdr-mcp
```

## License

Apache-2.0
backupbcdrclaudedattokaseyamcpmodel-context-protocolmsp

What people ask about datto-bcdr-mcp

What is wyre-technology/datto-bcdr-mcp?

+

wyre-technology/datto-bcdr-mcp is mcp servers for the Claude AI ecosystem. MCP server for Datto BCDR (Backup Portal) — backups, screenshots, recovery points, alerts It has 0 GitHub stars and was last updated today.

How do I install datto-bcdr-mcp?

+

You can install datto-bcdr-mcp by cloning the repository (https://github.com/wyre-technology/datto-bcdr-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is wyre-technology/datto-bcdr-mcp safe to use?

+

Our security agent has analyzed wyre-technology/datto-bcdr-mcp and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.

Who maintains wyre-technology/datto-bcdr-mcp?

+

wyre-technology/datto-bcdr-mcp is maintained by wyre-technology. The last recorded GitHub activity is from today, with 3 open issues.

Are there alternatives to datto-bcdr-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy datto-bcdr-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: wyre-technology/datto-bcdr-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/wyre-technology-datto-bcdr-mcp)](https://claudewave.com/repo/wyre-technology-datto-bcdr-mcp)
<a href="https://claudewave.com/repo/wyre-technology-datto-bcdr-mcp"><img src="https://claudewave.com/api/badge/wyre-technology-datto-bcdr-mcp" alt="Featured on ClaudeWave: wyre-technology/datto-bcdr-mcp" width="320" height="64" /></a>

More MCP Servers

datto-bcdr-mcp alternatives