Skip to content

Add service backup region commands and MCP tools - #208

Open
areina wants to merge 1 commit into
mainfrom
toni/backup-regions
Open

Add service backup region commands and MCP tools#208
areina wants to merge 1 commit into
mainfrom
toni/backup-regions

Conversation

@areina

@areina areina commented Sep 1, 2026

Copy link
Copy Markdown
Member
  • Lists, adds and removes the regions a service's backups are copied to (service backup region list/add/remove), preview only, gated behind TIGER_EXPERIMENTAL like the existing backup command.
  • Nests the existing service backup command under a group (service backup list) instead of a bare service backup, so region reads as part of the same resource rather than a same-prefixed sibling command.
  • MCP tools mirror the CLI: service_backup_list (renamed from service_backups), service_backup_region_list/add/remove.

Example:

> TIGER_EXPERIMENTAL=1 tiger service backup region add <service-id> --region eu-central-1
✅ Backups for service '<service-id>' will now be copied to 'eu-central-1'.

tiger service backup region list <service-id>
┌──────────────┬───────────────────────┐
│   REGION     │         ADDED         │
├──────────────┼───────────────────────┤
│ eu-central-1 │ 2026-09-01 18:14 CEST │
└──────────────┴───────────────────────┘

> TIGER_EXPERIMENTAL=1 tiger service backup region remove <service-id> --region eu-central-1
✅ Backups for service '<service-id>' will no longer be copied to 'eu-central-1'.

@areina
areina force-pushed the toni/backup-regions branch 2 times, most recently from 39afe6f to 7dc6f96 Compare September 1, 2026 19:20
Manage the regions a service's backups are copied to: tiger service
backup region list/add/remove, plus matching MCP tools. Nested under
service backup. Gated behind TIGER_EXPERIMENTAL and the read-only mode
checks. remove requires an explicit service ID and confirmation, since
it deletes existing copies irrecoverably.
@areina
areina force-pushed the toni/backup-regions branch from 7dc6f96 to 21bef3f Compare September 8, 2026 12:07
@areina
areina marked this pull request as ready for review September 8, 2026 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant