Sign inSign up

myrtlelabs/cloudback-mcp

By myrtlelabs

•Updated 6 months ago

Model Context Protocol (MCP) server for managing Cloudback backup operations via AI assistants

Image
1

2.4K

myrtlelabs/cloudback-mcp repository overview

⁠Cloudback MCP Server

Model Context Protocol (MCP) server for managing Cloudback⁠ backup operations via AI assistants.

⁠Features

  • List, update, and bulk-manage backup definitions
  • Manage storages, schedules, and retention policies
  • Supports all platforms available in Cloudback

⁠Configuration

The server runs as a stdio-based MCP transport. Configure via settings.json file:

{
  "OpsApi": {
    "BaseUrl": "https://app.cloudback.it/",
    "Account": {
      "1": "GitHub::your-org::your-api-key",
      "2": "GitLab::your-group::your-api-key" //add more if required
    }
  }
}

Available platforms:

  • GitHub
  • Linear
  • AzureDevOps
  • GitLab

⁠Usage with VS Code

Add to your .vscode/mcp.json:

{
  "servers": {
    "cloudback-ops": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v", "<path-to-settings.json>:/app/appsettings.json:ro",
        "myrtlelabs/cloudback-mcp:latest"
      ],
      "type": "stdio"
    }
  }
}

⁠Available Tools

ToolDescription
ListConfiguredAccountsDiscover available platform/account combinations
GetBackupDefinitionGet backup definition details for a repository
UpdateBackupDefinitionUpdate settings for a single backup definition
ListBackupDefinitionsList and filter backup definitions
BulkUpdateDefinitionsApply settings to multiple definitions at once
ListStoragesList accessible backup storages
DeleteStorageDelete a custom storage
ListSchedulesList accessible backup schedules
DeleteScheduleDelete a custom schedule
CreateOrUpdateScheduleCreate or update a backup schedule
GetAccountSettingsGet account-level default settings (timezone, default schedule, storage, retention)
UpdateAccountSettingsUpdate account-level default settings

Tag summary

Content type

Image

Digest

sha256:5b8db8b94…

Size

77.3 MB

Last updated

6 months ago

docker pull myrtlelabs/cloudback-mcp