kubeview
About
Read-only Model Context Protocol MCP server enabling code-driven AI analysis of Kubernetes clusters.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
KUBECONFIG MCP_TRANSPORT MCP_MODE MCP_LOG_LEVEL MCP_KUBE_CONTEXT MCP_K8S_SKIP_TLS_VERIFY MCP_HIDE_SENSITIVE MCP_TIMEOUT MCP_HTTP_HOST MCP_HTTP_PORT MCP_HTTP_PATH MCP_HTTP_STATELESS MCP_HTTP_JSON_RESPONSE MCP_ALLOWED_HOSTS MCP_ALLOWED_ORIGINS MCP_DISABLE_KUBERNETES_PLUGIN MCP_DISABLE_HELM_PLUGIN MCP_DISABLE_ARGO_PLUGIN MCP_DISABLE_ARGOCD_PLUGINClaude Code
claude mcp add --env KUBECONFIG= --env MCP_TRANSPORT= --env MCP_MODE= --env MCP_LOG_LEVEL= --env MCP_KUBE_CONTEXT= --env MCP_K8S_SKIP_TLS_VERIFY= --env MCP_HIDE_SENSITIVE= --env MCP_TIMEOUT= --env MCP_HTTP_HOST= --env MCP_HTTP_PORT= --env MCP_HTTP_PATH= --env MCP_HTTP_STATELESS= --env MCP_HTTP_JSON_RESPONSE= --env MCP_ALLOWED_HOSTS= --env MCP_ALLOWED_ORIGINS= --env MCP_DISABLE_KUBERNETES_PLUGIN= --env MCP_DISABLE_HELM_PLUGIN= --env MCP_DISABLE_ARGO_PLUGIN= --env MCP_DISABLE_ARGOCD_PLUGIN= kubeview -- npx kubeview-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"kubeview","command":"npx","args":["kubeview-mcp"],"env":{"KUBECONFIG":"","MCP_TRANSPORT":"","MCP_MODE":"","MCP_LOG_LEVEL":"","MCP_KUBE_CONTEXT":"","MCP_K8S_SKIP_TLS_VERIFY":"","MCP_HIDE_SENSITIVE":"","MCP_TIMEOUT":"","MCP_HTTP_HOST":"","MCP_HTTP_PORT":"","MCP_HTTP_PATH":"","MCP_HTTP_STATELESS":"","MCP_HTTP_JSON_RESPONSE":"","MCP_ALLOWED_HOSTS":"","MCP_ALLOWED_ORIGINS":"","MCP_DISABLE_KUBERNETES_PLUGIN":"","MCP_DISABLE_HELM_PLUGIN":"","MCP_DISABLE_ARGO_PLUGIN":"","MCP_DISABLE_ARGOCD_PLUGIN":""}}'
JSON
{
"mcpServers": {
"kubeview": {
"command": "npx",
"args": [
"kubeview-mcp"
],
"env": {
"KUBECONFIG": "",
"MCP_TRANSPORT": "",
"MCP_MODE": "",
"MCP_LOG_LEVEL": "",
"MCP_KUBE_CONTEXT": "",
"MCP_K8S_SKIP_TLS_VERIFY": "",
"MCP_HIDE_SENSITIVE": "",
"MCP_TIMEOUT": "",
"MCP_HTTP_HOST": "",
"MCP_HTTP_PORT": "",
"MCP_HTTP_PATH": "",
"MCP_HTTP_STATELESS": "",
"MCP_HTTP_JSON_RESPONSE": "",
"MCP_ALLOWED_HOSTS": "",
"MCP_ALLOWED_ORIGINS": "",
"MCP_DISABLE_KUBERNETES_PLUGIN": "",
"MCP_DISABLE_HELM_PLUGIN": "",
"MCP_DISABLE_ARGO_PLUGIN": "",
"MCP_DISABLE_ARGOCD_PLUGIN": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.