mcp-kubernetes-ro is a Model Context Protocol (MCP) server providing read-only access to Kubernetes clusters for AI assistants. It enables AI models to list resources, get resource details, retrieve pod logs, discover…
Mcp Kubernetes Ro source profile. From the maintainer documentation: “mcp-kubernetes-ro is a Model Context Protocol (MCP) server providing read-only access to Kubernetes clusters for AI assistants. It enables AI models to list resources, get resource details, retrieve pod logs, discover API resources, and perform base64 encoding/decoding operations - all while maintaining security through read-only access.”
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| MCP_KUBERNETES_RO_DISABLED_TOOLS | Environment variable for disabled tools (merged with flag values, fallback: DISABLED_TOOLS) |
| MCP_KUBERNETES_RO_DISABLED_RESOURCES | Environment variable for disabled resources (merged with flag values) |
| resource_type | required): The type of resource to get |
| api_version | optional): API version for the resource (e.g., 'v1', 'apps/v1') |
| namespace | required): Pod namespace |
| context | optional): Kubernetes context to use (defaults to current context from kubeconfig) |
| label_selector | optional): Label selector to filter resources (e.g., 'app=nginx,version=1.0') |
| field_selector | optional): Field selector to filter resources (e.g., 'status.phase=Running') |
| limit | optional): Maximum number of pod metrics to return. If not provided, returns all available metrics. |
| continue | optional): Continue token for pagination (from previous response). |
| container | optional): Container name (required for multi-container pods) |
| max_lines | optional): Maximum number of lines to retrieve |
| grep_include | optional): Include only lines matching these patterns (comma-separated). Works like grep - includes lines containing any of these patterns |
| grep_exclude | optional): Exclude lines matching these patterns (comma-separated). Works like grep -v - excludes lines containing any of these patterns |
| use_regex | optional): Whether to treat grep patterns as regular expressions instead of literal strings |
| since | optional): Return logs newer than this time. Supports durations like "5m", "1h", "2h30m", "1d" or absolute times like "2023-01-01T10:00:00Z" |
| previous | optional): Return logs from the previous terminated container instance (like kubectl logs --previous) |
| node_name | optional): Specific node name to get metrics for. If not provided, returns metrics for all nodes. |
| pod_name | optional): Specific pod name to get metrics for. Requires namespace if specified. |
| Client | side pagination is implemented for consistent ordering and filtering |
| data | required): Base64 data to decode |
| pod | required): Pod name |
| ports | required): Array of port mappings, each with: |
| pod_port | required): Port on the pod to forward to (1-65535) |
| local_port | optional): Local port to listen on (0 or omit for auto-assign) |
| id | required): Port forward session ID (e.g., "pf-1") |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.