mcp-duplicati
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DUPLICATI_HOST | No | Duplicati host URL | http://localhost:8200 |
| DUPLICATI_TIMEOUT | No | HTTP timeout in seconds | 30 |
| DUPLICATI_PASSWORD | Yes | Duplicati web UI password |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest 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