# Backup and DR Service MCP
> 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.
Canonical: https://www.mcpfolio.com/servers/google-cloud-backup-and-dr-service
Last updated: 2026-10-28
## Catalog record

- Publisher: Google Cloud
- Categories: cloud-service

## Website

https://docs.cloud.google.com/backup-disaster-recovery/docs/reference/mcp

## Transports

Streamable HTTP

## Authentication

Google Cloud authentication: OAuth 2.0 using Application Default Credentials (ADC) in supported Google clients, or a client OAuth ID/secret or bearer token in compatible third-party clients. The principal needs mcp.tools.call plus the underlying product permissions; API key authentication is only available for services that explicitly support it.

## Tools

- **ListBackupPlans**: Lists all BackupPlans in a specified location. BackupPlans define the schedule and retention policies for backups. Use this to discover existing plans.
- **CreateBackupPlan**: Creates a new BackupPlan in a given project and location. A BackupPlan specifies how and when backups should be taken.
- **GetBackupPlan**: Retrieves the details and configuration of a specific BackupPlan by name.
- **UpdateBackupPlan**: Updates an existing BackupPlan's configuration. Use this to modify schedules or retention rules.
- **DeleteBackupPlan**: Deletes 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.
- **CreateBackupVault**: Creates a new BackupVault to store backups in a given project and location.
- **ListBackupVaults**: Lists all secure storage BackupVaults in a specified location.
- **GetBackupVault**: Retrieves the details and status of a specific BackupVault.
- **UpdateBackupVault**: Updates the settings of a BackupVault, such as labels or annotations.
- **DeleteBackupVault**: Deletes a BackupVault. The vault must have no backups and datasources, for it to be successfully deleted.
- **ListBackups**: Lists all backups associated with a specific data source. Use this to find available recovery points.
- **GetBackup**: Retrieves details of a specific backup, including its size, state, and creation time.
- **DeleteBackup**: Deletes a specific backup from a vault.
- **RestoreBackup**: Restores 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 .
- **ListDataSources**: Lists all data sources (protected workloads) contained within a specific backup vault.
- **ListBackupPlanAssociations**: Lists all BackupPlanAssociations. BPAs link a specific workload to a BackupPlan to enable protection.
- **CreateBackupPlanAssociation**: Creates a new BackupPlanAssociation, linking a workload to a BackupPlan to start automated backups.
- **GetBackupPlanAssociation**: Retrieves details of a specific BackupPlanAssociation.
- **UpdateBackupPlanAssociation**: Updates an existing BackupPlanAssociation.
- **DeleteBackupPlanAssociation**: Deletes 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.
- **TriggerBackup**: Manually triggers an immediate on-demand backup for a resource, bypassing the scheduled plan.
- **ListResourceBackupConfigs**: Retrieves 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_operation**: Get 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.

## Sources

- [official_server_catalog](https://docs.cloud.google.com/mcp/supported-products)
- [official_setup_guide](https://docs.cloud.google.com/mcp/configure-mcp-ai-application)
- [official_authentication_guide](https://docs.cloud.google.com/mcp/authenticate-mcp)
- [official_remote_tool_reference](https://docs.cloud.google.com/backup-disaster-recovery/docs/reference/mcp)
- [official_local_server_guide](https://docs.cloud.google.com/backup-disaster-recovery/docs/integrations/use-backupdr-mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/google-cloud-backup-and-dr-service) to view instructions for each supported client.