Connection check
verified live · 20h ago
googleapis-mcp-4
Provides read access to your GKE and Kubernetes resources.
Tools
23
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
23 toolsRead from the running server on 20h ago.
apply_k8s_manifest
can modify data
dryRunparent*yamlManifest*forceConflicts
Applies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`. Applies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`.
cancel_operation
can modify data
name*parent*
Cancels a specific GKE operation. Cancels a specific GKE operation.
check_k8s_auth
read-only
verb*parent*resourcenamespaceresourceType*
Checks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`. Checks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`.
create_cluster
parent*cluster*
Creates a new GKE cluster in a given project and location. It's recommended to read the [GKE documentation](https://docs.cloud.google.com/kubernetes-engine/docs/concepts/configurat… Creates a new GKE cluster in a given project and location. It's recommended to read the [GKE documentation](https://docs.cloud.google.com/kubernetes-engine/docs/concepts/configuration-overview) to understand cluster configuration options. Cluster creation will default to Autopilot mode, as recommended by GKE best practices. If the user explicitly wants to create a Standard cluster, you need to set autopilot.enabled=false in the cluster configuration. This is similar to running `gcloud container clusters create-auto` or `gcloud container clusters create`.
create_node_pool
parent*nodePool*
Creates a node pool for a specific GKE cluster. Creates a node pool for a specific GKE cluster.
delete_k8s_resource
can modify data
name*dryRunparent*cascadenamespaceresourceType*
Deletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`. Deletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`.
describe_k8s_resource
read-only
nameparent*namespaceresourceType*labelSelector
Shows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`. Shows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`.
get_cluster
read-only
name*readMask
Gets the details of a specific GKE cluster. Gets the details of a specific GKE cluster.
get_k8s_cluster_info
read-only
parent*
Gets cluster endpoint information. This is similar to running `kubectl cluster-info`. Gets cluster endpoint information. This is similar to running `kubectl cluster-info`.
get_k8s_logs
read-only
name*tailsinceparent*previouscontainer
+4
Gets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`. Gets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`.
get_k8s_resource
read-only
nameparent*namespaceoutputFormatresourceType*customColumns
+2
Gets one or more Kubernetes resources from a cluster. Resources can be filtered by type, name, namespace, and label selectors. Returns the resources in YAML format. This is similar… Gets one or more Kubernetes resources from a cluster. Resources can be filtered by type, name, namespace, and label selectors. Returns the resources in YAML format. This is similar to running `kubectl get`.
get_k8s_rollout_status
read-only
name*parent*namespaceresourceType*
Checks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`. Checks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`.
get_k8s_version
read-only
parent*
Retrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`. Retrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`.
get_node_pool
read-only
name*
Gets the details of a specific node pool within a GKE cluster. Gets the details of a specific node pool within a GKE cluster.
get_operation
read-only
name*
Gets the details of a specific GKE operation. Gets the details of a specific GKE operation.
list_clusters
read-only
parent*readMask
Lists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations. Lists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations.
list_k8s_api_resources
read-only
parent*
Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`. Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`.
list_k8s_events
read-only
namelimitparent*namespaceresourceTypeallNamespaces
Retrieves events from a Kubernetes cluster. This is similar to running `kubectl events`. Retrieves events from a Kubernetes cluster. This is similar to running `kubectl events`.
list_node_pools
read-only
parent*
Lists the node pools for a specific GKE cluster. Lists the node pools for a specific GKE cluster.
list_operations
read-only
parent*
Lists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations. Lists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations.
patch_k8s_resource
can modify data
name*patch*parent*namespacepatchTyperesourceType*
Patches a Kubernetes resource. This is similar to running `kubectl patch`. Patches a Kubernetes resource. This is similar to running `kubectl patch`.
update_cluster
can modify data
name*update*
Updates a specific GKE cluster. Updates a specific GKE cluster.
update_node_pool
can modify data
name*update*