An MCP server that lets AI agents operate a multi-cluster Kubernetes fleet through an Open Cluster Management hub, with policy, approval, and audit between the model and your clusters.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ocm --env KUBECONFIG='<KUBECONFIG>' -- uvx ocm-mcp-server~/.codex/config.toml
[mcp_servers.ocm]
command = "uvx"
args = ["ocm-mcp-server"]
env = { KUBECONFIG = "<KUBECONFIG>" }
# codex mcp add ocm --env KUBECONFIG='<KUBECONFIG>' -- uvx ocm-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"ocm": {
"command": "uvx",
"args": [
"ocm-mcp-server"
],
"env": {
"KUBECONFIG": "<KUBECONFIG>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ocm": {
"type": "stdio",
"command": "uvx",
"args": [
"ocm-mcp-server"
],
"env": {
"KUBECONFIG": "<KUBECONFIG>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ocm": {
"command": "uvx",
"args": [
"ocm-mcp-server"
],
"env": {
"KUBECONFIG": "<KUBECONFIG>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ocm": {
"command": "uvx",
"args": [
"ocm-mcp-server"
],
"env": {
"KUBECONFIG": "<KUBECONFIG>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ocm": {
"command": "uvx",
"args": [
"ocm-mcp-server"
],
"env": {
"KUBECONFIG": "<KUBECONFIG>"
}
}
}
}Environment variables
KUBECONFIG
Replace the placeholders with your own credentials and keep them out of version control.