list_k8s_api_resources
Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`.
parentrequiredcom.googleapis.containerPublished by container.googleapis.comOfficial publisherv1.0.0Updated Oct 24, 2026
Provides read access to your GKE and Kubernetes resources.
A remote MCP server that lets an assistant inspect and manage Google Kubernetes Engine clusters and their Kubernetes resources, much like kubectl.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.googleapis.container%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"googleapis": {
"type": "http",
"url": "https://container.googleapis.com/mcp"
}
}
}Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`.
parentrequiredChecks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`.
verbrequiredparentrequiredresourcenamespaceresourceTyperequiredShows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`.
nameparentrequirednamespaceresourceTyperequiredlabelSelectorRetrieves events from a Kubernetes cluster. This is similar to running `kubectl events`.
namelimitparentrequirednamespaceresourceTypeallNamespacesGets 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`.
nameparentrequiredpageSizenamespacepageTokenoutputFormatresourceTyperequiredcustomColumnsfieldSelectorlabelSelectorGets cluster endpoint information. This is similar to running `kubectl cluster-info`.
parentrequiredRetrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`.
parentrequiredChecks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`.
namerequiredparentrequirednamespaceresourceTyperequiredLists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations.
parentrequiredreadMaskCreates 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`.
parentrequiredclusterrequiredUpdates a specific GKE cluster.
namerequiredupdaterequiredGets the details of a specific GKE cluster.
namerequiredreadMaskLists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations.
parentrequiredGets the details of a specific GKE operation.
namerequiredCancels a specific GKE operation.
namerequiredparentrequiredCreates a node pool for a specific GKE cluster.
parentrequirednodePoolrequiredLists the node pools for a specific GKE cluster.
parentrequiredGets the details of a specific node pool within a GKE cluster.
namerequiredUpdates a specific node pool within a GKE cluster.
namerequiredupdaterequiredGets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`.
namerequiredtailsinceparentrequiredpreviouscontainernamespacesinceTimetimestampsallContainersApplies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`.
dryRunparentrequiredyamlManifestrequiredforceConflictsDeletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`.
namerequireddryRunparentrequiredcascadenamespaceresourceTyperequiredPatches a Kubernetes resource. This is similar to running `kubectl patch`.
namerequiredpatchrequiredparentrequirednamespacepatchTyperesourceTyperequired72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Publish an icon in the registry entry.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.