Skip to main content
Glama
aaronckj

mcp-duplicati

by aaronckj

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DUPLICATI_HOSTNoDuplicati host URLhttp://localhost:8200
DUPLICATI_TIMEOUTNoHTTP timeout in seconds30
DUPLICATI_PASSWORDYesDuplicati web UI password

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
server_infoA

Get Duplicati server version and current state.

list_backupsA

List all configured backup jobs with ID, name, last run, and next run.

backup_statusB

Get detailed status of a specific backup job including destination, settings, and schedule.

create_backupB

Create a new Duplicati backup job. source_paths: comma-separated local paths to back up. destination_url: Duplicati backend URL (e.g., 'file:///mnt/backup', 's3://bucket/path'). passphrase: optional AES-256 encryption key.

run_backupB

Trigger a backup job to run immediately.

abort_backupC

Abort a currently running backup job.

delete_backupB

Delete a backup job configuration. Does NOT delete backup data on the destination.

export_backup_configA

Export a backup job's full configuration as JSON. Use this to save/restore job definitions or migrate to another Duplicati instance.

progressB

Get current progress of any active backup or restore operation.

list_versionsB

List available restore points (filesets) for a backup job.

pauseB

Pause the Duplicati scheduler. duration: optional seconds (converted to HH:MM:SS for Duplicati API).

resumeA

Resume the Duplicati scheduler after a pause.

get_logsB

Retrieve recent log entries. backup_id: optional, filters to a specific job. page_size: 1-500. page: 0-indexed page number.

search_backup_filesB

Search files within a backup version. path_filter: glob pattern (e.g., '*.pdf'). restore_time: 'latest' or ISO timestamp.

restore_filesB

Restore files from a backup to a local directory. restore_path: destination directory on this machine. source_path: optional path filter within backup (empty = all files). restore_time: 'latest' or ISO timestamp.

repair_backupC

Repair the local database for a backup job. Rebuilds index from destination.

compact_backupC

Compact the backup destination: removes unused data blocks to reclaim storage space.

verify_backupC

Verify backup integrity by comparing local database with actual data at the destination.

get_server_settingsA

Get Duplicati server-level settings (schedule, concurrency, update channel, etc.).

list_notificationsA

List all pending Duplicati notifications and alerts.

dismiss_notificationC

Dismiss a Duplicati notification by ID.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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