GKE MCP Server
Google Cloud's MCP server and Gemini CLI extension for GKE clusters: resources, logs, deploys, costs and upgrade risks
- 169 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- Applies manifests and changes cloud clusters
- Can delete Kubernetes resources
Install
- Works in
Manual install
gemini extensions install https://github.com/GoogleCloudPlatform/gke-mcp.gitAccess and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Applies manifests and changes cloud clusters
- Can delete Kubernetes resources
This is third-party code. Review the repository files before installing.
What it does
The server lets the agent work with Google Kubernetes Engine. The agent lists, creates and updates clusters and node pools, reads Kubernetes resources, events and logs, applies manifests and queries Cloud Logging. Bundled prompts help analyze GKE costs and assess control plane upgrade risks. Deleting clusters and node pools is available only when explicitly enabled.
Who it is for. For DevOps engineers and developers who run clusters on GKE.
Good fit when
- You need to find why a pod crashes using logs and events
- You want to assess risks before a cluster upgrade
- You need to see where GKE spending goes
Not a fit when
- Your clusters are not on Google Cloud
- You need a tool with production guarantees
Example request
Build an upgrade risk report for prod-cluster to the next minor versionMCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
DK_API_KEYsecret- Developer Knowledge API key for documentation-aware manifest generation
DK_BASE_URL- Developer Knowledge API base URL
Limitations
The authors call it experimental and not for production; it is not an officially supported Google product. Requires access to a Google Cloud project. Manifest generation with documentation needs a Developer Knowledge API key. Google Cloud does not onboard new customers from Russia.
How to disable. Remove the extension with gemini extensions uninstall or delete the gke-mcp block from the client's MCP config.
FAQ
Can it run over HTTP?
Yes, with --server-mode http. By default it binds to 127.0.0.1 only.
How do I install it in Gemini CLI?
Run gemini extensions install https://github.com/GoogleCloudPlatform/gke-mcp.git.
Discussion
No questions or reviews yet.
Related
MCP serversA Go MCP server for Kubernetes and OpenShift: resources, pods, logs, Helm and Tekton straight through the cluster API
Google Cloud MCP servers: gcloud commands, logs and metrics, Cloud Storage and Backup and DR
A CLI and Kubernetes controller for developing, building and deploying MCP servers. For platform teams, written in Go
Kubernetes MCP
MCP Server Kubernetes
MCP server for managing a Kubernetes cluster through kubectl and Helm, with a non-destructive mode
A Go MCP server for Kubernetes: read any cluster resource and pod logs, with apply and exec in write mode
MCP server for Kubernetes: the agent reads cluster state, diagnoses pod failures and runs operations through kubectl
README in short
The README offers three install paths: a Gemini CLI extension, a script for Linux and macOS, and go install. Other clients have separate guides in the docs folder. It lists tools, prompts for costs and upgrades, and bundled context on known GKE issues. It covers stdio and Streamable HTTP transports. Apache 2.0 licensed.