clusters
Retrieves a list of Kubernetes clusters (also known as managed clusters or spoke clusters).
List the managed clusters a hub knows about, generate a KUBECONFIG for one of them bound to a chosen ClusterRole, and run kubectl or apply YAML against it by name.
LABSCO SUMMARY
The reach comes from kubectl accepting arbitrary commands and YAML rather than from a long tool list — 3 tools cover the whole surface, and anything kubectl can express is in scope. That also sets where the boundary is: connect_cluster binds cluster-admin unless a narrower ClusterRole is named on the call, so the scoping decision is yours to make on each connection rather than one the server makes for you.
A hub-side entry point to a fleet of managed Kubernetes clusters, turning the choice of cluster into an argument on the kubectl call.
A hub that already registers the managed clusters you want to reach, and the rights on them to generate a KUBECONFIG and bind a ClusterRole.
One command — npx -y multicluster-mcp-server@latest
USE CASES
The hub lists what it manages, and connect_cluster generates the KUBECONFIG for the one you name. The ClusterRole it binds is cluster-admin unless you pass a narrower one.
The kubectl tool takes either a command or YAML plus the cluster it should run against, so moving between clusters is an argument change instead of a context switch.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
clustersRetrieves a list of Kubernetes clusters (also known as managed clusters or spoke clusters).
connect_clusterGenerates the KUBECONFIG for the managed cluster and binds it to the specified ClusterRole (default: cluster-admin).
kubectlSecurely run a kubectl command or apply YAML. Provide either 'command' or 'yaml'.
BEFORE YOU INSTALL
3 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"multicluster-mcp-server": {
"command": "npx",
"args": [
"-y",
"multicluster-mcp-server@latest"
]
}
}
}npx -y multicluster-mcp-server@latest