Skip to main content
ClaudeWave
wyre-technology avatar
wyre-technology

datto-saas-protection-mcp

View on GitHub

MCP server for Datto SaaS Protection — M365/GWS backup status, restores, seat management

MCP ServersOfficial Registry1 stars1 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-saas-protection-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "datto-saas-protection-mcp": {
      "command": "node",
      "args": ["/path/to/datto-saas-protection-mcp/dist/index.js"],
      "env": {
        "DATTO_SAAS_PUBLIC_KEY": "<datto_saas_public_key>",
        "DATTO_SAAS_SECRET_KEY": "<datto_saas_secret_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-saas-protection-mcp and follow its README for install instructions.
Detected environment variables
DATTO_SAAS_PUBLIC_KEYDATTO_SAAS_SECRET_KEY
Use cases

MCP Servers overview

# Datto SaaS Protection MCP Server

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

A [Model Context Protocol](https://modelcontextprotocol.io) server exposing the
[Datto SaaS Protection (Backupify)](https://www.datto.com/products/saas-protection/)
API to Claude and other MCP clients.

## What it does

Surface SaaS backup posture for your M365 and Google Workspace tenants directly
to AI assistants — list customer organizations, inspect protected domains and
seats, browse backup history, queue restores, and audit activity logs and
license usage.

- **Interactive Seat Card (MCP Apps)**: `datto_saas_get_seat` renders as an interactive backup-status card in MCP Apps hosts (Claude Desktop/web) — read-only, showing seat type, Active/Archived status, and last backup; neutral by default, brandable via `window.__BRAND__` injection or `MCP_BRAND_*` env vars; plain-JSON behavior is unchanged in other hosts

## Tools

| Tool | Purpose |
| --- | --- |
| `datto_saas_list_clients` | List all customer organizations |
| `datto_saas_list_domains` | List protected domains under a client |
| `datto_saas_list_seats` | List seats in a domain (toggle archived) |
| `datto_saas_get_seat` | Fetch a single seat detail |
| `datto_saas_list_backups` | List backup runs for a seat |
| `datto_saas_queue_restore` | Queue a restore (DESTRUCTIVE — requires confirmation) |
| `datto_saas_get_restore_status` | Check restore progress |
| `datto_saas_list_activity` | Org activity log (date-range elicitation) |
| `datto_saas_get_license_usage` | Seat counts vs purchased |

## Credentials

### Local (env mode)

```sh
export DATTO_SAAS_PUBLIC_KEY="..."
export DATTO_SAAS_SECRET_KEY="..."
export DATTO_SAAS_REGION="us"   # or "eu"
```

### Hosted (gateway mode)

The WYRE MCP Gateway injects credentials per request via headers:

- `X-Datto-SaaS-Public-Key` (required, secret)
- `X-Datto-SaaS-Secret-Key` (required, secret)
- `X-Datto-SaaS-Region` (optional, default `us`)

## Run

```sh
npm install
npm run build
npm start                       # stdio
MCP_TRANSPORT=http npm start    # HTTP on :8080
```

## License

Apache 2.0 — see [LICENSE](LICENSE).
backupifyclaudedattokaseyam365mcpmodel-context-protocolmspsaas-backup

What people ask about datto-saas-protection-mcp

What is wyre-technology/datto-saas-protection-mcp?

+

wyre-technology/datto-saas-protection-mcp is mcp servers for the Claude AI ecosystem. MCP server for Datto SaaS Protection — M365/GWS backup status, restores, seat management It has 1 GitHub stars and was last updated today.

How do I install datto-saas-protection-mcp?

+

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

Is wyre-technology/datto-saas-protection-mcp safe to use?

+

Our security agent has analyzed wyre-technology/datto-saas-protection-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-saas-protection-mcp?

+

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

Are there alternatives to datto-saas-protection-mcp?

+

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

Deploy datto-saas-protection-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-saas-protection-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/wyre-technology-datto-saas-protection-mcp)](https://claudewave.com/repo/wyre-technology-datto-saas-protection-mcp)
<a href="https://claudewave.com/repo/wyre-technology-datto-saas-protection-mcp"><img src="https://claudewave.com/api/badge/wyre-technology-datto-saas-protection-mcp" alt="Featured on ClaudeWave: wyre-technology/datto-saas-protection-mcp" width="320" height="64" /></a>