Skip to main content

MCP server for Duplicati backup management — status, logs, run, pause, resume, versions

Project description

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

With Docker:

docker run -i \
  -e DUPLICATI_PASSWORD=yourpassword \
  -e DUPLICATI_HOST=http://10.0.0.30:8200 \
  ghcr.io/aaronckj/mcp-duplicati:latest

Add to Claude Code:

claude mcp add duplicati -- uvx mcp-duplicati

Then set env vars in Claude Code MCP settings (DUPLICATI_PASSWORD, DUPLICATI_HOST).

Configuration

Variable Required Default Description
DUPLICATI_PASSWORD Yes Duplicati web UI password
DUPLICATI_HOST No http://localhost:8200 Duplicati host URL
DUPLICATI_TIMEOUT No 30 HTTP timeout in seconds

Tools

Tool Description
server_info Server version and current state
list_backups All configured backup jobs
backup_status Detailed status of a specific job
run_backup Trigger a job to run immediately
progress Active backup/restore progress
list_versions Available restore points for a job
pause Pause the scheduler (optional duration in seconds)
resume Resume the scheduler
get_logs 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 -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_duplicati-0.1.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_duplicati-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_duplicati-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_duplicati-0.1.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_duplicati-0.1.0.tar.gz
Algorithm Hash digest
SHA256 65fd30331af883d1bd9a43545520c0475b77801726326ab2767ce4efb189335c
MD5 d172bb016cf50e8377690f977ff50bc4
BLAKE2b-256 1f97179b73f233a47cc5ac2507e4c22e9c0dd9632f62dac13931d31eb200ae1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_duplicati-0.1.0.tar.gz:

Publisher: publish.yml on aaronckj/mcp-duplicati

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_duplicati-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_duplicati-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_duplicati-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 817af0b774631fc0dc0d4cf0e2dc60fb02d243c721650d10294f8f0b2651bf0d
MD5 76ae474aa3a904960f047be49adb2c41
BLAKE2b-256 ff7e875286c82caa45fc86a74b8fb695e37a4572f9169305bc64ff0f01bb329b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_duplicati-0.1.0-py3-none-any.whl:

Publisher: publish.yml on aaronckj/mcp-duplicati

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page