A tiny bridge that reads Duplicacy backup metrics from a Prometheus exporter and exposes them as an MCP server, enabling LLMs to monitor backup status, progress, and health.
duplicacy://status, duplicacy://progress and duplicacy://health for read-only browsing.get_backup_status, get_backup_history, list_snapshots and get_prune_status./mcp) over HTTP, or stdio through npx duplicacy-mcp.127.0.0.1:8080 by default. Put a reverse proxy with authentication in front before exposing it.docker run -d -p 127.0.0.1:8080:8080 -e DUPLICACY_EXPORTER_URL=http://duplicacy-exporter:9750 drumsergio/duplicacy-mcp:v0.1.0
That serves http://127.0.0.1:8080/mcp. For a client that starts the server itself over stdio, use the npm package in an mcpServers block:
{
"mcpServers": {
"duplicacy": {
"command": "npx",
"args": ["-y", "duplicacy-mcp"],
"env": { "DUPLICACY_EXPORTER_URL": "http://localhost:9750" }
}
}
}
Compose, a global npm install and a local build are in Getting started.
Part of the Duplicacy family: duplicacy-exporter, duplicacy-cli-cron, duplicacy-ha, duplicacy-container.
Content type
Image
Digest
sha256:e89d144a0…
Size
6.9 MB
Last updated
6 months ago
docker pull drumsergio/duplicacy-mcp