Provides read access to your GKE and Kubernetes resources.
| Endpoint | https://container.googleapis.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.0 |
| Now | 23 tools · grade C (74) · pin ts_98cc2f1dce69be2b66744210cedbbe33 · protocol 2025-06-18 |
| First / last listed | 2026-10-26 01:30 UTC / 2026-10-26 01:30 UTC |
| Grade over time | 2026-10-26: C (74), 23 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: list_k8s_api_resources check_k8s_auth describe_k8s_resource list_k8s_events get_k8s_resource get_k8s_cluster_info get_k8s_version get_k8s_rollout_status list_clusters create_cluster update_cluster get_cluster list_operations get_operation cancel_operation create_node_pool list_node_pools get_node_pool update_node_pool get_k8s_logs apply_k8s_manifest delete_k8s_resource patch_k8s_resource
list_k8s_api_resources | Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`. params: parent* |
check_k8s_auth | Checks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`. params: namespace, parent*, resource, resourceType*, verb* |
describe_k8s_resource | Shows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`. params: labelSelector, name, namespace, parent*, resourceType* |
list_k8s_events | Retrieves events from a Kubernetes cluster. This is similar to running `kubectl events`. params: allNamespaces, limit, name, namespace, parent*, resourceType |
get_k8s_resource | 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`. params: customColumns, fieldSelector, labelSelector, name, namespace, outputFormat, pageSize, pageToken, parent*, resourceType* |
get_k8s_cluster_info | Gets cluster endpoint information. This is similar to running `kubectl cluster-info`. params: parent* |
get_k8s_version | Retrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`. params: parent* |
get_k8s_rollout_status | Checks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`. params: name*, namespace, parent*, resourceType* |
list_clusters | Lists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations. params: parent*, readMask |
create_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/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 params: cluster*, parent* |
update_cluster | Updates a specific GKE cluster. params: name*, update* |
get_cluster | Gets the details of a specific GKE cluster. params: name*, readMask |
list_operations | Lists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations. params: parent* |
get_operation | Gets the details of a specific GKE operation. params: name* |
cancel_operation | Cancels a specific GKE operation. params: name*, parent* |
create_node_pool | Creates a node pool for a specific GKE cluster. params: nodePool*, parent* |
list_node_pools | Lists the node pools for a specific GKE cluster. params: parent* |
get_node_pool | Gets the details of a specific node pool within a GKE cluster. params: name* |
update_node_pool | Updates a specific node pool within a GKE cluster. params: name*, update* |
get_k8s_logs | Gets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`. params: allContainers, container, name*, namespace, parent*, previous, since, sinceTime, tail, timestamps |
apply_k8s_manifest | Applies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`. params: dryRun, forceConflicts, parent*, yamlManifest* |
delete_k8s_resource | Deletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`. params: cascade, dryRun, name*, namespace, parent*, resourceType* |
patch_k8s_resource | Patches a Kubernetes resource. This is similar to running `kubectl patch`. params: name*, namespace, parent*, patch*, patchType, resourceType* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.