GCP MCP Server

295 tools. 150 can modify or destroy data without limits.

51 destructive tools with no built-in limits. Policy required.

Last updated:

150 can modify or destroy data
145 read-only
295 tools total

Community server · catalogue entry checked 29/06/2026

How to control GCP MCP Server ↓

What GCP MCP Server exposes to your agents

Read (145) Write / Execute (99) Destructive / Financial (51)
Critical Risk

The most dangerous GCP MCP Server tools

150 of GCP MCP Server's 295 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control GCP MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and GCP MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "gcp_billing_update_project_billing_info": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "gcp_agent_delete_app": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "gcp_agent_create_app": {
    "limits": [
      {
        "counter": "gcp_agent_create_app_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "gcp_agent_get_app": {
    "limits": [
      {
        "counter": "gcp_agent_get_app_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register GCP MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON GCP →

Instant setup, no code required.

All 295 GCP MCP Server tools

DESTRUCTIVE 50 tools
Destructive gcp_agent_delete_app Delete an Agent Builder application Destructive gcp_agent_delete_data_store Delete a data store Destructive gcp_agent_delete_endpoint Delete a Vertex AI endpoint Destructive gcp_agent_delete_model Delete a Vertex AI model Destructive gcp_agent_delete_reasoning_engine Delete a Reasoning Engine Destructive gcp_appengine_delete_service Delete an App Engine service Destructive gcp_appengine_delete_version Delete an App Engine version Destructive gcp_ar_delete_package Delete a package from a repository Destructive gcp_ar_delete_repository Delete an Artifact Registry repository Destructive gcp_ar_delete_version Delete a package version Destructive gcp_bq_delete_dataset Delete a BigQuery dataset Destructive gcp_bq_delete_table Delete a BigQuery table Destructive gcp_compute_delete_disk Delete a persistent disk Destructive gcp_compute_delete_instance Delete a VM instance Destructive gcp_compute_delete_snapshot Delete a disk snapshot Destructive gcp_compute_detach_disk Detach a disk from a VM instance Destructive gcp_dns_delete_managed_zone Delete a managed zone Destructive gcp_dns_delete_record_set Delete a DNS record set via a change Destructive gcp_firestore_delete_document Delete a Firestore document Destructive gcp_functions_delete Delete a Cloud Function Destructive gcp_gke_delete_cluster Delete a GKE cluster Destructive gcp_gke_delete_node_pool Delete a node pool from a GKE cluster Destructive gcp_iam_delete_custom_role Delete a custom IAM role Destructive gcp_iam_delete_service_account Delete a service account Destructive gcp_iam_delete_service_account_key Delete a service account key Destructive gcp_iam_remove_iam_binding Remove an IAM binding from the project policy Destructive gcp_lb_delete_backend_service Delete a backend service Destructive gcp_lb_delete_forwarding_rule Delete a forwarding rule Destructive gcp_lb_delete_target_pool Delete a target pool Destructive gcp_logging_delete_log Delete all entries for a log name Destructive gcp_logging_delete_sink Delete a logging sink Destructive gcp_monitoring_delete_alert_policy Delete an alert policy Destructive gcp_monitoring_delete_uptime_check Delete an uptime check Destructive gcp_pubsub_delete_subscription Delete a Pub/Sub subscription Destructive gcp_pubsub_delete_topic Delete a Pub/Sub topic Destructive gcp_rm_delete_project Delete (schedule for deletion) a GCP project Destructive gcp_run_delete_revision Delete a Cloud Run revision Destructive gcp_run_delete_service Delete a Cloud Run service Destructive gcp_secrets_delete Delete a secret Destructive gcp_services_disable Disable a GCP API service for the project Destructive gcp_sql_delete_database Delete a database from a Cloud SQL instance Destructive gcp_sql_delete_instance Delete a Cloud SQL instance Destructive gcp_sql_delete_user Delete a user from a Cloud SQL instance Destructive gcp_storage_delete_bucket Delete a Cloud Storage bucket Destructive gcp_storage_delete_object Delete an object from a bucket Destructive gcp_vpc_delete_firewall Delete a firewall rule Destructive gcp_vpc_delete_network Delete a VPC network Destructive gcp_vpc_delete_route Delete a route Destructive gcp_vpc_delete_subnetwork Delete a subnetwork Destructive gcp_vpc_release_address Release a static IP address
WRITE 81 tools
Write gcp_agent_create_app Create an Agent Builder application Write gcp_agent_create_data_store Create a data store for Agent Builder Write gcp_agent_create_endpoint Create a Vertex AI endpoint Write gcp_agent_create_reasoning_engine Create a Vertex AI Reasoning Engine Write gcp_agent_import_documents Import documents into a data store Write gcp_appengine_create_app Create an App Engine application Write gcp_ar_create_repository Create a new Artifact Registry repository Write gcp_billing_create_budget Create a budget for a billing account Write gcp_bq_create_dataset Create a new BigQuery dataset Write gcp_bq_create_table Create a new BigQuery table Write gcp_bq_insert_rows Insert rows into a BigQuery table (streaming) Write gcp_bq_update_table Update a BigQuery table schema or metadata Write gcp_build_create_trigger Create a Cloud Build trigger Write gcp_compute_attach_disk Attach a disk to a VM instance Write gcp_compute_create_disk Create a new persistent disk Write gcp_compute_create_instance Create a new Compute Engine VM instance Write gcp_compute_create_snapshot Create a disk snapshot Write gcp_compute_resize_disk Resize a persistent disk (increase only) Write gcp_compute_set_labels Set labels on a VM instance Write gcp_compute_set_machine_type Change machine type of a stopped VM Write gcp_dns_create_managed_zone Create a new DNS managed zone Write gcp_dns_create_record_set Create a DNS record set via a change Write gcp_firestore_create_document Create a new Firestore document Write gcp_firestore_create_index Create a Firestore composite index Write gcp_firestore_export_documents Export Firestore documents to GCS Write gcp_firestore_import_documents Import Firestore documents from GCS Write gcp_firestore_update_document Update a Firestore document Write gcp_functions_create Create a new Cloud Function (2nd gen) Write gcp_functions_set_iam_policy Set IAM policy on a Cloud Function Write gcp_gke_create_cluster Create a new GKE cluster Write gcp_gke_create_node_pool Create a node pool in a GKE cluster Write gcp_gke_set_maintenance_policy Set maintenance policy for a cluster Write gcp_gke_set_node_pool_autoscaling Enable/configure autoscaling for a node pool Write gcp_gke_set_node_pool_size Set the size of a node pool Write gcp_gke_update_cluster Update a GKE cluster (e.g. enable addons) Write gcp_iam_add_iam_binding Add an IAM binding to the project policy Write gcp_iam_create_custom_role Create a custom IAM role in the project Write gcp_iam_create_service_account Create a new service account Write gcp_iam_create_service_account_key Create a new key for a service account Write gcp_iam_disable_service_account Disable a service account Write gcp_iam_enable_service_account Enable a disabled service account Write gcp_iam_set_project_iam_policy Set the IAM policy for the project Write gcp_kms_create_crypto_key Create a new crypto key in a key ring Write gcp_kms_create_key_ring Create a new key ring Write gcp_kms_update_primary_version Update the primary version of a crypto key Write gcp_lb_create_backend_service Create a backend service Write gcp_lb_create_forwarding_rule Create a forwarding rule Write gcp_lb_create_health_check Create a health check Write gcp_lb_create_target_pool Create a target pool Write gcp_logging_create_sink Create a logging sink (export) Write gcp_logging_write_log_entry Write a log entry Write gcp_monitoring_create_alert_policy Create a new alert policy Write gcp_monitoring_create_uptime_check Create an uptime check configuration Write gcp_pubsub_create_subscription Create a new Pub/Sub subscription Write gcp_pubsub_create_topic Create a new Pub/Sub topic Write gcp_pubsub_publish_message Publish a message to a Pub/Sub topic Write gcp_rm_create_project Create a new GCP project Write gcp_rm_set_project_iam_policy Set IAM policy for a project Write gcp_rm_update_project Update project metadata Write gcp_run_create_service Create a new Cloud Run service Write gcp_run_set_iam_policy Set IAM policy for a Cloud Run service Write gcp_run_update_service Update a Cloud Run service Write gcp_secrets_add_version Add a new version to a secret with payload data Write gcp_secrets_create Create a new secret Write gcp_secrets_disable_version Disable a secret version Write gcp_secrets_enable_version Enable a disabled secret version Write gcp_services_enable Enable a GCP API service for the project Write gcp_sql_create_database Create a database in a Cloud SQL instance Write gcp_sql_create_instance Create a new Cloud SQL instance Write gcp_sql_create_user Create a user in a Cloud SQL instance Write gcp_storage_compose_objects Compose multiple objects into one Write gcp_storage_copy_object Copy an object to another location Write gcp_storage_create_bucket Create a new Cloud Storage bucket Write gcp_storage_set_bucket_iam_policy Set IAM policy for a bucket Write gcp_storage_update_bucket Update bucket metadata (labels, lifecycle, etc.) Write gcp_vpc_create_firewall Create a new firewall rule Write gcp_vpc_create_network Create a new VPC network Write gcp_vpc_create_route Create a new route Write gcp_vpc_create_subnetwork Create a new subnetwork Write gcp_vpc_reserve_address Reserve a static IP address Write gcp_vpc_update_firewall Update a firewall rule
READ 145 tools
Read gcp_agent_get_app Get details of an Agent Builder application Read gcp_agent_get_data_store Get details of a data store Read gcp_agent_get_endpoint Get details of a Vertex AI endpoint Read gcp_agent_get_model Get details of a Vertex AI model Read gcp_agent_get_reasoning_engine Get details of a Reasoning Engine Read gcp_agent_list_apps List Vertex AI Agent Builder applications Read gcp_agent_list_data_stores List data stores for Agent Builder Read gcp_agent_list_endpoints List Vertex AI endpoints Read gcp_agent_list_models List Vertex AI models in the registry Read gcp_agent_list_reasoning_engines List Vertex AI Reasoning Engines Read gcp_agent_list_tuning_jobs List Vertex AI tuning jobs Read gcp_appengine_get_app Get App Engine application details Read gcp_appengine_get_service Get details of an App Engine service Read gcp_appengine_get_version Get details of an App Engine version Read gcp_appengine_list_services List App Engine services Read gcp_appengine_list_versions List versions of an App Engine service Read gcp_ar_get_package Get details of a package Read gcp_ar_get_repository Get details of an Artifact Registry repository Read gcp_ar_list_docker_images List Docker images in a repository Read gcp_ar_list_packages List packages in a repository Read gcp_ar_list_repositories List Artifact Registry repositories Read gcp_ar_list_versions List versions of a package Read gcp_billing_get_account Get details of a billing account Read gcp_billing_get_project_billing_info Get billing info for a project Read gcp_billing_list_accounts List all billing accounts accessible to the user Read gcp_billing_list_budgets List budgets for a billing account Read gcp_bq_get_dataset Get details of a BigQuery dataset Read gcp_bq_get_job Get details of a BigQuery job Read gcp_bq_get_query_results Get results of a completed query job Read gcp_bq_get_table Get details of a BigQuery table Read gcp_bq_list_datasets List all BigQuery datasets in the project Read gcp_bq_list_jobs List BigQuery jobs Read gcp_bq_list_tables List tables in a BigQuery dataset Read gcp_build_get_build Get details of a Cloud Build build Read gcp_build_get_trigger Get details of a Cloud Build trigger Read gcp_build_list_builds List Cloud Build builds Read gcp_build_list_triggers List Cloud Build triggers Read gcp_compute_get_disk Get details of a persistent disk Read gcp_compute_get_image Get image details Read gcp_compute_get_instance Get details of a specific VM instance Read gcp_compute_get_serial_port_output Get serial port output of a VM (for debugging) Read gcp_compute_list_disks List persistent disks in a zone Read gcp_compute_list_images List images in a project Read gcp_compute_list_instance_groups List instance groups in a zone Read gcp_compute_list_instance_templates List instance templates Read gcp_compute_list_instances List all Compute Engine VM instances in a zone Read gcp_compute_list_machine_types List available machine types in a zone Read gcp_compute_list_regions List all available regions Read gcp_compute_list_snapshots List disk snapshots Read gcp_compute_list_zones List all available zones Read gcp_dns_get_managed_zone Get details of a managed zone Read gcp_dns_list_changes List DNS changes for a zone Read gcp_dns_list_managed_zones List Cloud DNS managed zones Read gcp_dns_list_record_sets List DNS record sets in a zone Read gcp_firestore_get_document Get a specific Firestore document Read gcp_firestore_list_documents List documents in a Firestore collection Read gcp_firestore_list_indexes List Firestore composite indexes Read gcp_functions_get Get details of a Cloud Function Read gcp_functions_get_iam_policy Get IAM policy of a Cloud Function Read gcp_functions_list List all Cloud Functions in a location Read gcp_functions_list_runtimes List available Cloud Functions runtimes Read gcp_gke_get_cluster Get details of a GKE cluster Read gcp_gke_get_node_pool Get details of a node pool Read gcp_gke_get_operation Get details of a GKE operation Read gcp_gke_get_server_config Get GKE server config (available versions, etc.) Read gcp_gke_list_clusters List all GKE clusters in a location Read gcp_gke_list_node_pools List node pools in a GKE cluster Read gcp_gke_list_operations List GKE operations Read gcp_iam_get_project_iam_policy Get the IAM policy for the project Read gcp_iam_get_role Get details of a specific role Read gcp_iam_get_service_account Get details of a service account Read gcp_iam_list_roles List predefined and custom IAM roles Read gcp_iam_list_service_account_keys List keys for a service account Read gcp_iam_list_service_accounts List all service accounts in the project Read gcp_iam_test_iam_permissions Test which permissions the caller has on the project Read gcp_kms_decrypt Decrypt data using a Cloud KMS key Read gcp_kms_get_crypto_key Get details of a crypto key Read gcp_kms_get_key_ring Get details of a key ring Read gcp_kms_list_crypto_key_versions List versions of a crypto key Read gcp_kms_list_crypto_keys List crypto keys in a key ring Read gcp_kms_list_key_rings List Cloud KMS key rings Read gcp_lb_get_backend_service Get details of a backend service Read gcp_lb_get_forwarding_rule Get details of a forwarding rule Read gcp_lb_list_backend_services List backend services Read gcp_lb_list_forwarding_rules List forwarding rules (load balancer frontends) Read gcp_lb_list_health_checks List health checks Read gcp_lb_list_target_pools List target pools in a region Read gcp_lb_list_url_maps List URL maps Read gcp_logging_get_sink Get details of a logging sink Read gcp_logging_list_log_entries List log entries matching a filter Read gcp_logging_list_logs List log names in the project Read gcp_logging_list_sinks List logging sinks (exports) Read gcp_monitoring_get_alert_policy Get details of an alert policy Read gcp_monitoring_get_metric_descriptor Get details of a metric descriptor Read gcp_monitoring_list_alert_policies List Cloud Monitoring alert policies Read gcp_monitoring_list_metric_descriptors List available metric types Read gcp_monitoring_list_time_series Query Cloud Monitoring time series data Read gcp_monitoring_list_uptime_checks List uptime check configurations Read gcp_pubsub_acknowledge Acknowledge received Pub/Sub messages Read gcp_pubsub_get_subscription Get details of a Pub/Sub subscription Read gcp_pubsub_get_topic Get details of a Pub/Sub topic Read gcp_pubsub_list_snapshots List Pub/Sub snapshots Read gcp_pubsub_list_subscriptions List all Pub/Sub subscriptions Read gcp_pubsub_list_topics List all Pub/Sub topics in the project Read gcp_pubsub_pull_messages Pull messages from a Pub/Sub subscription Read gcp_rm_get_organization Get details of an organization Read gcp_rm_get_project Get details of the current GCP project Read gcp_rm_get_project_iam_policy Get IAM policy for a project Read gcp_rm_list_folders List folders under a parent Read gcp_rm_list_liens List liens on a project (deletion restrictions) Read gcp_rm_list_projects List all accessible GCP projects Read gcp_run_get_iam_policy Get IAM policy for a Cloud Run service Read gcp_run_get_revision Get details of a Cloud Run revision Read gcp_run_get_service Get details of a Cloud Run service Read gcp_run_list_jobs List Cloud Run jobs Read gcp_run_list_revisions List revisions of a Cloud Run service Read gcp_run_list_services List all Cloud Run services Read gcp_secrets_access_version Access the payload of a secret version Read gcp_secrets_get Get metadata of a secret Read gcp_secrets_get_version Get metadata of a secret version Read gcp_secrets_list List all secrets in the project Read gcp_secrets_list_versions List versions of a secret Read gcp_services_get Get details of a specific API service Read gcp_services_list List all available GCP API services Read gcp_services_list_enabled List all enabled API services for the project Read gcp_sql_get_instance Get details of a Cloud SQL instance Read gcp_sql_list_backups List backups of a Cloud SQL instance Read gcp_sql_list_databases List databases in a Cloud SQL instance Read gcp_sql_list_instances List all Cloud SQL instances Read gcp_sql_list_users List users in a Cloud SQL instance Read gcp_storage_get_bucket Get details of a Cloud Storage bucket Read gcp_storage_get_bucket_iam_policy Get IAM policy for a bucket Read gcp_storage_get_object_metadata Get metadata of an object in a bucket Read gcp_storage_list_buckets List all Cloud Storage buckets in the project Read gcp_storage_list_objects List objects in a Cloud Storage bucket Read gcp_vpc_get_firewall Get details of a firewall rule Read gcp_vpc_get_network Get details of a VPC network Read gcp_vpc_get_router Get details of a Cloud Router Read gcp_vpc_get_subnetwork Get details of a subnetwork Read gcp_vpc_list_addresses List reserved static addresses in a region Read gcp_vpc_list_firewalls List all firewall rules Read gcp_vpc_list_networks List all VPC networks in the project Read gcp_vpc_list_routers List Cloud Routers in a region Read gcp_vpc_list_routes List all routes in the project Read gcp_vpc_list_subnetworks List subnetworks in a region

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about GCP MCP Server

Can an AI agent move money through the GCP MCP Server MCP server? +

Yes. The GCP MCP Server server exposes 1 financial tools including gcp_billing_update_project_billing_info. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the GCP MCP Server MCP server? +

Yes. The GCP MCP Server server exposes 50 destructive tools including gcp_agent_delete_app, gcp_agent_delete_data_store, gcp_agent_delete_endpoint. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through GCP MCP Server? +

The GCP MCP Server server has 81 write tools including gcp_agent_create_app, gcp_agent_create_data_store, gcp_agent_create_endpoint. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach GCP MCP Server.

How many tools does the GCP MCP Server MCP server expose? +

295 tools across 4 categories: Destructive, Execute, Read, Write. 145 are read-only. 150 can modify, create, or delete data.

How do I enforce a policy on GCP MCP Server? +

Register the GCP MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every GCP MCP Server tool call.

Deterministic rules across all 295 GCP MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

295 GCP MCP Server tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from GCP MCP Server's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.