mcp-duplicati
mcp-duplicati
MCP server for Duplicati backup management. Exposes 9 tools for checking status, running backups, viewing logs, and controlling the scheduler.
Quick Start
With uvx (recommended):
DUPLICATI_PASSWORD=yourpassword uvx mcp-duplicatiWith Docker:
docker run -i \
-e DUPLICATI_PASSWORD=yourpassword \
-e DUPLICATI_HOST=http://10.0.0.30:8200 \
ghcr.io/aaronckj/mcp-duplicati:latestAdd to Claude Code:
claude mcp add duplicati -- uvx mcp-duplicatiThen set env vars in Claude Code MCP settings (DUPLICATI_PASSWORD, DUPLICATI_HOST).
Configuration
Variable | Required | Default | Description |
| Yes | — | Duplicati web UI password |
| No |
| Duplicati host URL |
| No |
| HTTP timeout in seconds |
Tools
Tool | Description |
| Server version and current state |
| All configured backup jobs |
| Detailed status of a specific job |
| Trigger a job to run immediately |
| Active backup/restore progress |
| Available restore points for a job |
| Pause the scheduler (optional duration in seconds) |
| Resume the scheduler |
| Recent log entries (optionally filtered by job) |
Development
git clone https://github.com/aaronckj/mcp-duplicati
cd mcp-duplicati
uv sync --extra dev
uv run pytest -vLatest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aaronckj/mcp-duplicati'
If you have feedback or need assistance with the MCP directory API, please join our Discord server