Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

GCP Platform Engineer

PYPI · PLATFORM-MCP

Read-only GCP tools for debugging incidents and finding cost savings

Available components

−2 this week 89 Trust /100

Last scanned (57 minutes ago)

Scores higher than 92% of PyPI servers

Category Cloud Infrastructure

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Runs setuptools.build_meta at install time, a recognised build step with no custom scripting around it. View diagnostics → Pass
  • 0 of 62 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to deBilla/platform-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 64 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability70
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2337 tokens (~146/item across 16 items; 16 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 16 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
  • 4 Nov 26 −17
    • Malware scan: pass → unverified ▼ security
    • Stability: pass → 0.80 functional
  • 3 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
  • 30 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
  • 29 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
    • Stability: 0.97 → pass security
  • 28 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
    • Stability: pass → 0.97 functional
  • 27 Oct 26 0
    • Security disclosure: unverified → fail ▼ functional
  • 26 Oct 26 0
    • Security disclosure: fail → unverified ▼ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed pypi/platform-mcp@0.4.0

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem pypi
Reason Verified
Discovered via Registry attestation endpoint
Source repo deBilla/platform-mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/deBilla/platform-mcp/.github/workflows/release.yml@refs/tags/v0.4.0
Rekor log index 2682635661
Predicate type PyPI publish attestation https://docs.pypi.org/attestations/publish/v1
Subject digest sha256:af009cc8021cf06f19dbf4f69b7cbcd20a0498dd067614a5d697c5e24ed14c42

Background: How many MCP packages publish verified provenance →

Install scripts 1 script
Hook Tier Command
build_backend allowlisted setuptools.build_meta

Background: Why install scripts are a supply-chain risk →

Dependencies 62 packages
Packages resolved 62
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 16 exposed · ~2,149 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
get_billing_info ~62

Return the billing account linked to the project and its status. Args: environment: Which configured GCP environment to inspect, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––

No output schema declared.

No examples provided.

get_cost_breakdown ~289

Summarize recent spend from the BigQuery billing export. By default this reports spend for the selected environment's project only. A billing export table covers every project on the billing account, and several environments commonly share one table, so an unfiltered query would return identical account-wide totals for staging and production. Only the environment holding the export needs 'billing_export_table' set: one billing account exports to one project, and that export already covers every project on the account. Asking any other environment for costs returns an error naming the one that has it. Args: group_by: One of 'service', 'sku', 'project', 'region'. Default 'service'. days: Lookback window in days over usage_start_time. Default 30. limit: Max rows returned (highest net cost first). all_projects: Report the whole billing account instead of just this environment's project. Pair with group_by='project' to compare projects; the totals then are not specific to this environment. environment: Which configured GCP environment to bill against, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
all_projectsboolean––
daysinteger––
environmentstring––
group_bystring––
limitinteger––

No output schema declared.

No examples provided.

get_recent_errors ~130

Return recent log entries at severity ERROR or higher. Args: service: Optional service name to narrow to (matched against resource.labels.service_name and logName). hours: How many hours back to search. Default 1. limit: Maximum number of entries to return (newest first). environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
hoursinteger––
limitinteger––
servicestring––

No output schema declared.

No examples provided.

list_alert_policies ~78

List Cloud Monitoring alert policies and whether they are enabled. Args: limit: Maximum number of policies to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

list_cloud_run_services ~72

List Cloud Run services. Args: limit: Maximum number of services to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

list_compute_instances ~76

List Compute Engine VM instances with location and status. Args: limit: Maximum number of instances to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

list_cost_recommendations ~170

Aggregate GCP cost-optimization recommendations (idle/rightsizing/etc). Fans out the cost recommenders across the locations where the project has resources. Recommenders/locations that are empty or not enabled are skipped. Args: locations: Optional comma-separated zones/regions to scan (e.g. 'us-central1,us-central1-a'). If empty, auto-discovers from Asset Inventory (requires the Cloud Asset API). limit_per_call: Max recommendations to pull per recommender+location. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limit_per_callinteger––
locationsstring––

No output schema declared.

No examples provided.

list_environments ~90

List the GCP environments this server can query and which is the default. Pass one of the returned names as the `environment` argument of any other tool to target that project (e.g. environment='production'). Omitting the argument uses the default environment shown here. Common shorthands such as 'prod' and 'stg' are accepted, as is a bare project id.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_error_groups ~149

List grouped application errors from Error Reporting with counts. Args: hours: Lookback window; snapped to the nearest supported period (1h, 6h, 1d, 1w, 30d). Default 24. service: Optional service name filter (Error Reporting "service" label). limit: Maximum number of error groups to return (most frequent first). environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
hoursinteger––
limitinteger––
servicestring––

No output schema declared.

No examples provided.

list_gke_clusters ~77

List GKE (Kubernetes Engine) clusters. Args: limit: Maximum number of clusters to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

list_recommendations ~172

List recommendations from a specific recommender at a specific location. Args: recommender_id: Recommender id, e.g. 'google.compute.instance.MachineTypeRecommender' or 'google.iam.policy.Recommender'. location: Zone (e.g. 'us-central1-a'), region (e.g. 'us-central1'), or 'global' depending on the recommender. Default 'global'. limit: Maximum number of recommendations to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––
locationstring––
recommender_idstringyes–

No output schema declared.

No examples provided.

list_sql_instances ~71

List Cloud SQL instances. Args: limit: Maximum number of instances to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

list_uptime_checks ~75

List Cloud Monitoring uptime check configurations. Args: limit: Maximum number of uptime checks to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
environmentstring––
limitinteger––

No output schema declared.

No examples provided.

query_logs ~166

Query Cloud Logging with an advanced-filter expression. Args: filter: Cloud Logging advanced filter (e.g. 'severity>=WARNING AND resource.type="cloud_run_revision"'). Leave empty to match all logs. freshness: How far back to look, e.g. '30m', '1h', '2d'. Default '1h'. limit: Maximum number of entries to return (newest first). environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment. Call list_environments to see what is configured.

NameTypeReqDescription
environmentstring––
filterstring––
freshnessstring––
limitinteger––

No output schema declared.

No examples provided.

query_metric ~243

Query a Cloud Monitoring metric time series. Args: metric_type: Metric type, e.g. 'compute.googleapis.com/instance/cpu/utilization'. resource_filter: Optional extra filter, e.g. 'resource.labels.instance_id="123"'. window: How far back to query, e.g. '1h', '6h', '1d'. Default '1h'. aligner: Aggregation across the alignment period: MEAN, MAX, MIN, SUM, COUNT, RATE, PERCENTILE_99. Default MEAN. alignment_period: Bucket size for aggregation, e.g. '1m', '5m'. Default '5m'. limit: Maximum number of time series to return. environment: Which configured GCP environment to query, e.g. 'staging' or 'production'. Omit to use the default environment.

NameTypeReqDescription
alignerstring––
alignment_periodstring––
environmentstring––
limitinteger––
metric_typestringyes–
resource_filterstring––
windowstring––

No output schema declared.

No examples provided.

search_assets ~229

Search all cloud resources in the project via Cloud Asset Inventory. Args: asset_types: Optional comma-separated asset types to filter, e.g. 'compute.googleapis.com/Instance,run.googleapis.com/Service'. query: Optional free-text/structured query, e.g. 'state:RUNNING' or 'location:us-central1'. limit: Maximum number of resources to return. Default 50; raise it when you know you need a full inventory, since each resource costs context. include_labels: Include resource labels. Off by default because deployment labels are usually the largest part of the response and rarely answer the question being asked. environment: Which configured GCP environment to search, e.g. 'staging' or 'production'. Omit to use the default environment. Call list_environments to see what is configured.

NameTypeReqDescription
asset_typesstring––
environmentstring––
include_labelsboolean––
limitinteger––
querystring––

No output schema declared.

No examples provided.

Install

How do I install the GCP Platform Engineer MCP server?

GCP Platform Engineer runs locally as a PyPI package, launched with uvx platform-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · platform-mcp

# add to Claude Code
claude mcp add debilla-platform-mcp -- uvx platform-mcp
Common questions

What is the GCP Platform Engineer MCP server?

GCP Platform Engineer is an MCP server listed in the public MCP registry as io.github.deBilla/platform-mcp. Read-only GCP tools for debugging incidents and finding cost savings. This page covers its PyPI package (platform-mcp).

Is the GCP Platform Engineer MCP server safe to use?

GCP Platform Engineer scores 89 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the GCP Platform Engineer MCP server expose?

GCP Platform Engineer exposes 16 tools: list_environments, query_logs, get_recent_errors, list_error_groups, query_metric, and 11 more. Their descriptions and schemas cost roughly 2,149 tokens of context every time the server is loaded.

Is the GCP Platform Engineer MCP server still maintained?

GCP Platform Engineer is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the GCP Platform Engineer MCP server under?

GCP Platform Engineer declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.