Enable MCP-compatible AI agents to interact with Google Kubernetes Engine.
Gke (google Kubernetes Engine) Mcp is an MCP project maintained in the googlecloudplatform/gke-mcp repository. The maintainer describes its purpose as “Enable MCP-compatible AI agents to interact with Google Kubernetes Engine”. Read the project documentation for the complete scope.
The project provides a local client configuration using gke-mcp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares DK_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| cluster_toolkit_download | Download the Cluster Toolkit Git repository. |
| list_clusters | List GKE clusters. |
| get_cluster | Get detailed information about a single GKE cluster. |
| create_cluster | Create a new GKE cluster (defaults to Autopilot). |
| get_kubeconfig | Configure kubeconfig for a GKE cluster. |
| update_cluster | Update a GKE cluster. |
| get_node_sos_report | Generate and download an SOS report from a GKE node. |
| delete_cluster | Delete a GKE cluster (if enabled). |
| list_node_pools | List node pools in a GKE cluster. |
| get_node_pool | Get details for a GKE node pool. |
| create_node_pool | Create a new node pool in a GKE cluster. |
| update_node_pool | Update a GKE node pool. |
| delete_node_pool | Delete a GKE node pool (if enabled). |
| gke_deploy | Deploy a workload to a GKE cluster using a configuration file. |
| query_logs | Query Google Cloud Platform logs using Logging Query Language (LQL). |
| get_log_schema | Get the schema for a specific GKE log type. |
| list_monitored_resource_descriptors | List monitored resource descriptors for GKE. |
| list_recommendations | List recommendations for GKE clusters. |
| get_k8s_changelog | Get Kubernetes changelog for upgrades. |
| get_gke_release_notes | Get GKE release notes. |
| generate_manifest | Generate a Kubernetes manifest using Vertex AI. |
| get_k8s_resource | Gets one or more Kubernetes resources from a cluster. |
| list_k8s_events | Retrieves events from a Kubernetes cluster. |
| get_k8s_version | Retrieves the Kubernetes server version for a given cluster. |
| apply_k8s_manifest | Applies a Kubernetes manifest to a cluster using server-side apply. |
| get_k8s_logs | Gets logs from a Kubernetes container in a pod. |
| delete_k8s_resource | Delete a Kubernetes resource from a cluster. |
{
"mcpServers": {
"gke-mcp": {
"command": "gke-mcp",
"env": {
"DK_API_KEY": "YOUR_DK_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| DK_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.