Backup and DR Service MCP
Google Cloud
Google Cloud
Google Cloud managed MCP server for Backup and DR Service. Exact tool names and accessible operations depend on the published server reference and configured Google Cloud permissions.
The stored 23 PascalCase tools correspond to Google’s managed remote Backup and DR MCP service. A separate local @google-cloud/backupdr-mcp package exposes 23 snake_case tools with READ_ONLY/UPSERT/ALL modes; do not merge the two inventories. Managed tools can create/delete backup plans, vaults, backups, associations and trigger restores; restores and deletions affect protected data. IAM applies.
ListBackupPlansLists all BackupPlans in a specified location. BackupPlans define the schedule and retention policies for backups. Use this to discover existing plans.
CreateBackupPlanCreates a new BackupPlan in a given project and location. A BackupPlan specifies how and when backups should be taken.
GetBackupPlanRetrieves the details and configuration of a specific BackupPlan by name.
UpdateBackupPlanUpdates an existing BackupPlan's configuration. Use this to modify schedules or retention rules.
DeleteBackupPlanDeletes a BackupPlan. This operation will fail if the plan is currently referenced by any active BackupPlanAssociations. You must first delete the corresponding backup plan associations.
CreateBackupVaultCreates a new BackupVault to store backups in a given project and location.
ListBackupVaultsLists all secure storage BackupVaults in a specified location.
GetBackupVaultRetrieves the details and status of a specific BackupVault.
UpdateBackupVaultUpdates the settings of a BackupVault, such as labels or annotations.
DeleteBackupVaultDeletes a BackupVault. The vault must have no backups and datasources, for it to be successfully deleted.
ListBackupsLists all backups associated with a specific data source. Use this to find available recovery points.
GetBackupRetrieves details of a specific backup, including its size, state, and creation time.
DeleteBackupDeletes a specific backup from a vault.
RestoreBackupRestores a VM or Disk from a specified Backup. This is a long-running operation and returns an operation ID. You may need to check the status using get_operation .
ListDataSourcesLists all data sources (protected workloads) contained within a specific backup vault.
ListBackupPlanAssociationsLists all BackupPlanAssociations. BPAs link a specific workload to a BackupPlan to enable protection.
CreateBackupPlanAssociationCreates a new BackupPlanAssociation, linking a workload to a BackupPlan to start automated backups.
GetBackupPlanAssociationRetrieves details of a specific BackupPlanAssociation.
UpdateBackupPlanAssociationUpdates an existing BackupPlanAssociation.
DeleteBackupPlanAssociationDeletes a BackupPlanAssociation. Deleting the association stops scheduled backups for the workload, but existing backups are retained according to the plan's retention policy unless manually deleted.
TriggerBackupManually triggers an immediate on-demand backup for a resource, bypassing the scheduled plan.
ListResourceBackupConfigsRetrieves backup configuration summaries and protection status for resources with in the specified project and location. CRITICAL: Location is mandatory and must be sent in the request. Location must not be '-' or 'global'. Do NOT attempt to use other tools (like ListBackupVaults,ListBackupPlans,ListBackupPlanAssociations) to discover active locations. You MUST explicitly ask the user for the location and project before calling this tool.
get_operationGet the status of a long-running operation (LRO). Usage Some tools ( create_backup_plan , create_backup_vault ,'restore_backup','delete_backup_plan' etc) return a long-running operation. You can use this tool to get the status of the operation. Parameters name : The name of the operation to get. It corresponds to the name field in the long-running operation. It should be in the format of projects/{project}/locations/{location}/operations/{operation} . Returns An Operation object that contains the status of the operation. If the operation is not complete, the response will be empty. If the operation is complete, the response will contain either: A response field that contains the result of the operation and indicates that it was successful. A error field that indicates any errors that occurred during the operation.
Official Google Cloud catalog lists this product as an available remote MCP server.
Google Cloud describes remote MCP client setup, Streamable HTTP transport, supported authentication options, and ADC setup.
Google documents supported identity types and authorization requirements for Google Cloud MCP calls.
Google Cloud remote MCP tool reference covers the PascalCase managed service surface.
Current guide documents a distinct local package and its 23 snake_case tool names plus read-only/upsert/all permission modes; treated separately from the managed remote service.
Documentation checked 2026-10-28. Connection has not been runtime tested.
Google Cloud
Google Cloud managed MCP server for Backup and DR Service. Exact tool names and accessible operations depend on the published server reference and configured Google Cloud permissions.
The stored 23 PascalCase tools correspond to Google’s managed remote Backup and DR MCP service. A separate local @google-cloud/backupdr-mcp package exposes 23 snake_case tools with READ_ONLY/UPSERT/ALL modes; do not merge the two inventories. Managed tools can create/delete backup plans, vaults, backups, associations and trigger restores; restores and deletions affect protected data. IAM applies.
ListBackupPlansLists all BackupPlans in a specified location. BackupPlans define the schedule and retention policies for backups. Use this to discover existing plans.
CreateBackupPlanCreates a new BackupPlan in a given project and location. A BackupPlan specifies how and when backups should be taken.
GetBackupPlanRetrieves the details and configuration of a specific BackupPlan by name.
UpdateBackupPlanUpdates an existing BackupPlan's configuration. Use this to modify schedules or retention rules.
DeleteBackupPlanDeletes a BackupPlan. This operation will fail if the plan is currently referenced by any active BackupPlanAssociations. You must first delete the corresponding backup plan associations.
CreateBackupVaultCreates a new BackupVault to store backups in a given project and location.
ListBackupVaultsLists all secure storage BackupVaults in a specified location.
GetBackupVaultRetrieves the details and status of a specific BackupVault.
UpdateBackupVaultUpdates the settings of a BackupVault, such as labels or annotations.
DeleteBackupVaultDeletes a BackupVault. The vault must have no backups and datasources, for it to be successfully deleted.
ListBackupsLists all backups associated with a specific data source. Use this to find available recovery points.
GetBackupRetrieves details of a specific backup, including its size, state, and creation time.
DeleteBackupDeletes a specific backup from a vault.
RestoreBackupRestores a VM or Disk from a specified Backup. This is a long-running operation and returns an operation ID. You may need to check the status using get_operation .
ListDataSourcesLists all data sources (protected workloads) contained within a specific backup vault.
ListBackupPlanAssociationsLists all BackupPlanAssociations. BPAs link a specific workload to a BackupPlan to enable protection.
CreateBackupPlanAssociationCreates a new BackupPlanAssociation, linking a workload to a BackupPlan to start automated backups.
GetBackupPlanAssociationRetrieves details of a specific BackupPlanAssociation.
UpdateBackupPlanAssociationUpdates an existing BackupPlanAssociation.
DeleteBackupPlanAssociationDeletes a BackupPlanAssociation. Deleting the association stops scheduled backups for the workload, but existing backups are retained according to the plan's retention policy unless manually deleted.
TriggerBackupManually triggers an immediate on-demand backup for a resource, bypassing the scheduled plan.
ListResourceBackupConfigsRetrieves backup configuration summaries and protection status for resources with in the specified project and location. CRITICAL: Location is mandatory and must be sent in the request. Location must not be '-' or 'global'. Do NOT attempt to use other tools (like ListBackupVaults,ListBackupPlans,ListBackupPlanAssociations) to discover active locations. You MUST explicitly ask the user for the location and project before calling this tool.
get_operationGet the status of a long-running operation (LRO). Usage Some tools ( create_backup_plan , create_backup_vault ,'restore_backup','delete_backup_plan' etc) return a long-running operation. You can use this tool to get the status of the operation. Parameters name : The name of the operation to get. It corresponds to the name field in the long-running operation. It should be in the format of projects/{project}/locations/{location}/operations/{operation} . Returns An Operation object that contains the status of the operation. If the operation is not complete, the response will be empty. If the operation is complete, the response will contain either: A response field that contains the result of the operation and indicates that it was successful. A error field that indicates any errors that occurred during the operation.
Official Google Cloud catalog lists this product as an available remote MCP server.
Google Cloud describes remote MCP client setup, Streamable HTTP transport, supported authentication options, and ADC setup.
Google documents supported identity types and authorization requirements for Google Cloud MCP calls.
Google Cloud remote MCP tool reference covers the PascalCase managed service surface.
Current guide documents a distinct local package and its 23 snake_case tool names plus read-only/upsert/all permission modes; treated separately from the managed remote service.
Documentation checked 2026-10-28. Connection has not been runtime tested.