Duplicati MCP
MCP server for Duplicati backup management — list, run, monitor and configure jobs from an LLM.
Connector by kcofoni · GitHub account verified by the MCP Registry
Install
Pick your client. Read the repository before you give any tool access to your data.
No install instructions from the source yet. Check the repository for setup steps.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 12 read · 5 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Docker image
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
db_get_backup_metadatadb_get_backup_optionsdb_get_backup_scheduledb_get_operation_logdb_list_errorsdb_list_filesetsdb_list_notificationsdb_list_operationsget_backupget_progressget_server_statuslist_backups
Write 5 · Create, change, send or run things.
abort_backupexport_backup_configimport_backup_configrun_backupupdate_backup_config
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
abort_backupAbort the currently running backup task for a job. Args: backup_id: Numeric ID of the backup job to abort.
db_get_backup_metadataReturn rich metadata for a backup job from the local SQLite database. Includes last run date, duration, file counts, quota usage, and last error. More detailed than what the REST API exposes. Args: backup_id: Numeric ID of the backup job (use list_backups to find IDs).
db_get_backup_optionsReturn the configuration options for a backup job from the local SQLite database. Includes compression, encryption module, retention policy, file exclusions, etc. Sensitive values such as passphrases are excluded. Args: backup_id: Numeric ID of the backup job.
db_get_backup_scheduleReturn the schedule configuration for a backup job from the local SQLite database. Args: backup_id: Numeric ID of the backup job.
db_get_operation_logReturn the detailed log and result statistics for a specific operation. Use db_list_operations to find operation IDs. Args: backup_id: Numeric ID of the backup job. operation_id: Numeric ID of the operation (from db_list_operations).
db_list_errorsList recent error log entries from the local SQLite database. Args: backup_id: Numeric ID of the backup job (leave empty for all jobs). limit: Maximum number of entries to return (default 20).
db_list_filesetsList available restore points (backup versions) for a backup job. Args: backup_id: Numeric ID of the backup job. limit: Maximum number of filesets to return (default 20).
db_list_notificationsList recent system notifications from the local SQLite database (update alerts, etc.). Args: limit: Maximum number of entries to return (default 20).
db_list_operationsList recent operations (Backup, Restore, List, etc.) for a backup job. Reads from the per-backup SQLite database for detailed operation history. Args: backup_id: Numeric ID of the backup job. limit: Maximum number of operations to return (default 20).
export_backup_configExport a backup job configuration as a JSON string for backup or migration. Args: backup_id: Numeric ID of the backup job to export.
get_backupGet detailed information about a specific backup job. Args: backup_id: Numeric ID of the backup job (use list_backups to find IDs).
get_progressGet the live progress of the currently running backup task (phase, %, file counts).
get_server_statusGet Duplicati server status: version, program state, active task, and scheduler info.
import_backup_configImport a backup job from a JSON configuration string (as produced by export_backup_config). Args: config_json: JSON string of the backup configuration to import.
list_backupsList all configured Duplicati backup jobs with ID, name, last run date and result.
Show 2 more tools
run_backupTrigger a backup job to run immediately. Args: backup_id: Numeric ID of the backup job to run.
update_backup_configUpdate an existing backup job from a modified JSON configuration (as exported by export_backup_config). Use this to modify sources, settings, schedule, filters, etc. on an existing job. Args: backup_id: Numeric ID of the backup job to update. config_json: Modified JSON string of the backup configuration.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- May 14, 2026 (5 months ago)
- Last release
- May 14, 2026 (5 months ago)
- Last package publish
- May 14, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.kcofoni/duplicati-mcp- Version
- 1.1.1
- Auth
- API key
- Packages
- oci
docker.io/kcofoni/duplicati-mcp:v1.1.1 - License
- MIT
- Repository
- github.com/kcofoni/duplicati-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from kcofoni
Cite this page
Duplicati MCP. Agent Mart. https://agentmart.dev/connectors/kcofoni-duplicati-mcp (last updated 2026-10-24)