
Duplicacy MCP
This server bridges Duplicacy backup monitoring into your LLM by reading metrics from a Prometheus exporter. You get four resources (status, progress, health) and four tools (get_backup_status, get_backup_history, list_snapshots, get_prune_status) for querying backup state without touching the filesystem directly. It speaks JSON-RPC over HTTP or stdio, runs as a tiny Go binary, and ships with Docker Compose configs. If you're already running duplicacy-exporter and want Claude to answer questions about backup health, snapshot counts, or prune operations without writing custom scripts, this is the connector. Supports local installs via npm or direct Go builds.
- GitHub stars
- 2
- tools
- 6
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 3
- last updated
- Nov 11, 2026
Tools
6 toolsPublic tool metadata for what this MCP can expose to an agent.
get_backup_overviewHealth of every backup in one call: verdict, reason, age of the last success.
Health of every backup in one call: verdict, reason, age of the last success.
No parameter schema in public metadata yet.
list_snapshotsEvery snapshot ID, storage target and machine, for use as filter values.
Every snapshot ID, storage target and machine, for use as filter values.
No parameter schema in public metadata yet.
get_backup_statusState and last-run details of one snapshot, per storage target and machine.
State and last-run details of one snapshot, per storage target and machine.
No parameter schema in public metadata yet.
get_backup_historyThe last completed run of one snapshot. The exporter keeps only the last run.
The last completed run of one snapshot. The exporter keeps only the last run.
No parameter schema in public metadata yet.
get_prune_statusWhether a prune is running and when the last one succeeded, per storage target.
Whether a prune is running and when the last one succeeded, per storage target.
No parameter schema in public metadata yet.
get_storage_usageStorage size and chunks, and revisions per snapshot, from the exporter's storage poller.
Storage size and chunks, and revisions per snapshot, from the exporter's storage poller.
No parameter schema in public metadata yet.
Sponsors
Configuration
DUPLICACY_EXPORTER_URLdefault: http://localhost:9750Base URL of duplicacy-exporter, for example http://localhost:9750
MCP_AUTH_TOKEN*secretBearer token clients must send; the image refuses to start without one. At least 16 characters, for example from openssl rand -hex 32
MCP_ALLOWED_ORIGINSComma-separated browser origins allowed to call the endpoint cross-origin
Readme
Details
- Repository
- github.com/geiserx/duplicacy-mcp
- Website
- github.com/GeiserX/duplicacy-mcp
- Category
- Monitoring & Observability
- Package
duplicacy-mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active