geiserx avatar

Duplicacy MCP

geiserx/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 tools

Public 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:9750

Base URL of duplicacy-exporter, for example http://localhost:9750

MCP_AUTH_TOKEN*secret

Bearer token clients must send; the image refuses to start without one. At least 16 characters, for example from openssl rand -hex 32

MCP_ALLOWED_ORIGINS

Comma-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

More from geiserx

Related Monitoring & Observability MCP servers

View all
1getseline avatarSelinegetseline/seline-mcpMCP server for the Seline Analytics API2stars
2dontsovcmc avatarOzon Sellerdontsovcmc/mcp-server-ozon-sellerMCP server for Ozon Seller API — products, FBS/FBO, finance, analytics, returns2stars
3woyaxnini avatarOzon Seller MCP Serverwoyaxnini/mcp-ozon-sellerMCP server for Ozon Seller API. 26 tools: products, prices, orders, analytics, finance, rating.2stars
4cipherfoxie avatarSelf Hosted Aicipherfoxie/sovereign-mcpEngineering log of self-hosted AI on NVIDIA DGX Spark (GB10/SM121A). 60+ articles indexed.0stars
5polyrank avatarPolyrankpolyrank/polyrank-mcpPolymarket trader analytics for AI agents: rank wallets, read trader metrics, backtest strategies.2stars
6adelaidasofia avatarFastMCP server for Substack — publish Notes and posts, pull analytics, manage dradelaidasofia/substack-mcpFastMCP server for Substack — publish Notes and posts, pull analytics, manage drafts, pluggable…1stars