{"name":"io.github.mikhae1/kubeview","slug":"mikhae1-kubeview","title":null,"description":"Read-only Model Context Protocol MCP server enabling code-driven AI analysis of Kubernetes clusters.","url":"https://mcp.market/server/mikhae1-kubeview","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"devtools","tags":["devtools","ai"],"presence":{"score":38,"stars":5,"forks":2,"downloads_week":299,"last_push_at":"2026-09-02T09:25:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mikhae1/kubeview-mcp","website":"https://github.com/mikhae1/kubeview-mcp","version":"2.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"kubeview-mcp","version":"2.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to kubeconfig file; defaults to ~/.kube/config if unset.","format":"filepath","name":"KUBECONFIG"},{"description":"Transport mode: 'stdio' (default) or 'http'. The published package metadata still targets stdio by default.","format":"string","name":"MCP_TRANSPORT"},{"description":"Server mode: 'code' (default), compatibility alias 'all', or direct 'tools'.","format":"string","name":"MCP_MODE"},{"description":"Comma-separated configurable denials inside run_code. Environment overrides JSON; an empty value enables all configurable capabilities.","format":"string","name":"MCP_CODE_MODE_DISABLED_TOOLS"},{"description":"Argo Workflows capability override: auto, on, or off. Auto uses Kubernetes API discovery.","format":"string","name":"MCP_ARGO_TOOLS"},{"description":"Argo CD capability override: auto, on, or off. Auto uses Kubernetes API discovery or explicit remote configuration.","format":"string","name":"MCP_ARGOCD_TOOLS"},{"description":"Logging level: 'error', 'warn', 'info' (default), or 'debug'.","format":"string","name":"MCP_LOG_LEVEL"},{"description":"Kubernetes context name to use. If unset, uses the current context from kubeconfig.","format":"string","name":"MCP_KUBE_CONTEXT"},{"description":"Skip TLS certificate verification for Kubernetes API (use 'true' or '1'). Not recommended for production.","format":"string","name":"MCP_K8S_SKIP_TLS_VERIFY"},{"description":"Enable global sensitive data masking. Set to 'true' or '1' to mask sensitive values in responses.","format":"string","name":"MCP_HIDE_SENSITIVE"},{"description":"Default timeout in milliseconds for operations. If unset, uses plugin-specific defaults.","format":"string","name":"MCP_TIMEOUT"},{"description":"HTTP bind host when MCP_TRANSPORT=http. Defaults to 127.0.0.1.","format":"string","name":"MCP_HTTP_HOST"},{"description":"HTTP port when MCP_TRANSPORT=http. Defaults to 3000.","format":"string","name":"MCP_HTTP_PORT"},{"description":"HTTP endpoint path when MCP_TRANSPORT=http. Defaults to /mcp.","format":"string","name":"MCP_HTTP_PATH"},{"description":"Prefer JSON responses over SSE in HTTP mode. Set to 'true' or '1' to enable.","format":"string","name":"MCP_HTTP_JSON_RESPONSE"},{"description":"Shared secret of at least 32 bytes for signing approval state. Required in HTTP mode and identical across replicas.","format":"string","isSecret":true,"name":"MCP_APPROVAL_STATE_SECRET"},{"description":"Absolute directory on writable storage shared by every HTTP replica, used to atomically prevent approval replay.","format":"string","name":"MCP_APPROVAL_REPLAY_DIR"},{"description":"Comma-separated Host allowlist for HTTP mode. Required when binding to 0.0.0.0 or ::.","format":"string","name":"MCP_ALLOWED_HOSTS"},{"description":"Comma-separated Origin allowlist for HTTP mode.","format":"string","name":"MCP_ALLOWED_ORIGINS"},{"description":"Force the standalone code-mode runtime to use node:vm instead of isolated-vm. Set to '1' to enable.","format":"string","name":"KUBE_MCP_FORCE_VM_SANDBOX"},{"description":"Disable Kubernetes plugin. Set to 'true' or '1' to disable.","format":"string","name":"MCP_DISABLE_KUBERNETES_PLUGIN"},{"description":"Disable Helm plugin. Set to 'true' or '1' to disable.","format":"string","name":"MCP_DISABLE_HELM_PLUGIN"},{"description":"Deprecated alias for MCP_ARGO_TOOLS=off.","format":"string","name":"MCP_DISABLE_ARGO_PLUGIN"},{"description":"Deprecated alias for MCP_ARGOCD_TOOLS=off.","format":"string","name":"MCP_DISABLE_ARGOCD_PLUGIN"}]}],"tools":[{"name":"argo_cron_list","description":"List Argo cron workflows in the cluster (similar to `argo cron list`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argo_get","description":"Get details of an Argo workflow (similar to `argo get <workflow-name>`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argo_list","description":"List Argo Workflows (similar to `argo list`). Supports filters: namespace/all-namespaces, selector, status (running|succeeded|failed|pending|completed), since, and limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"argo_logs","description":"Get logs from Argo workflow pods (similar to `argo logs`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argocd_app","description":"Get Argo CD applications data (similar to `argocd app`): list|get|resources|logs|history|status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"argocd_app_get","description":"Get details of an ArgoCD application (similar to `argocd app get <app-name>`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argocd_app_history","description":"Get deployment history/revisions of an ArgoCD application (similar to `argocd app history <app-name>`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argocd_app_list","description":"List ArgoCD applications in the cluster (similar to `argocd app list`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"argocd_app_resources","description":"List resources of an ArgoCD application (similar to `argocd app resources <app-name>`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_configmaps","description":"List all ConfigMap resources in the current Kubernetes cluster (similar to `kubectl get configmap`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cronjobs","description":"List CronJob resources with status, last run, schedule, and failures","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_daemonsets","description":"List DaemonSet resources with status and rollout health","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_deployments","description":"List all Deployment resources in the current Kubernetes cluster (similar to `kubectl get deployments`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_endpoints","description":"List Endpoints with ready vs not-ready addresses for Service backends","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_endpointslices","description":"List EndpointSlices showing ready vs not-ready endpoints and topology","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_events","description":"Show events in the Kubernetes cluster (similar to `kubectl get events`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_hpa","description":"List HorizontalPodAutoscalers with targets, current/desired replicas, and metrics","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ingresses","description":"List Ingress resources in the current Kubernetes cluster (similar to `kubectl get ingress`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_jobs","description":"List Job resources with status, last run, failures, backoff reasons","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_limitranges","description":"List LimitRanges with default requests/limits and max/min values","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_metrics","description":"Fetch live CPU / memory metrics for all nodes and pods in the current cluster (similar to `kubectl top`), with optional enrichment from Prometheus data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_namespaces","description":"List all Namespace resources in the current Kubernetes cluster (similar to `kubectl get namespaces`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_nodes","description":"List Node resources with conditions, capacity/allocatable, taints, and pressure flags","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pdb","description":"List PodDisruptionBudgets with status and disruptions allowed","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_persistent_volume_claims","description":"List Persistent Volume Claim resources in the current Kubernetes cluster and optionally analyze their status (similar to `kubectl get pvc`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_persistent_volumes","description":"List all Persistent Volume resources in the current Kubernetes cluster and optionally analyze their status (similar to `kubectl get pv`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pod_metrics","description":"Fetch CPU and memory metrics for pods in the current Kubernetes cluster (similar to `kubectl top pods`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pods","description":"List Pod resources in the current Kubernetes cluster (similar to `kubectl get pods`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_replicasets","description":"List ReplicaSet resources with status and rollout health","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_resourcequotas","description":"List ResourceQuotas with current usage and hard limits","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_secrets","description":"List all Secret resources in the current Kubernetes cluster (similar to `kubectl get secrets`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_services","description":"List Service resources in the current Kubernetes cluster (similar to `kubectl get svc`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_statefulsets","description":"List StatefulSet resources with status and rollout health","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_debug","description":"Debug a Helm release by combining stored release data, live Kubernetes resource state, workload readiness, and correlated warning events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get","description":"Get Helm release data: values, manifest, notes, hooks, resources, status, or history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get_hooks","description":"Get the hooks for a named release (similar to `helm get hooks`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get_manifest","description":"Get the manifest for a named release (similar to `helm get manifest`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get_notes","description":"Get the notes for a named release (similar to `helm get notes`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get_resources","description":"Get Kubernetes resources created by a Helm release with resource analysis","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_get_values","description":"Get the values file for a named release (similar to `helm get values`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_history","description":"Fetch release history for a given release (similar to `helm history`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_list","description":"List Helm releases in the cluster.","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_list_with_resources","description":"List Helm releases with detailed Kubernetes resource breakdown","write_action":false,"price_micros":0,"input_schema":null},{"name":"helm_status","description":"Display the status of the named release (similar to `helm status`)","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_get","description":"Get a specific Kubernetes resource directly from the API (close to kubectl describe). Supports any resource (core, built-in, or CRD) via kind/plural or group/version/resource, and provides structured details with optional events and diagnostics. Also supports listing when no name is provided.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_list","description":"List Kubernetes resources by type with common selectors (supports: [pod, service, deployment, node, role, clusterrole, rolebinding, clusterrolebinding, replicaset, statefulset, daemonset, job, cronjob, hpa, pdb, endpoints, endpointslice, resourcequota, limitrange, namespace, persistentvolume, persistentvolumeclaim, secret, configmap]). If resourceType is omitted, returns a consolidated cluster ove","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_logs","description":"Tail logs from multiple pods/containers with dynamic discovery, filters, and merged Kubernetes events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_metrics","description":"One-shot cluster metrics and diagnostics. By default returns node and workload (pods) CPU/memory plus a summary and detected problems. Supports optional focus on nodes or pods, namespace scoping, and Prometheus enrichment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_net","description":"Network diagnostics from a source pod: DNS resolution, internet egress, and pod/service connectivity checks with robust fallbacks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"kube_pod_exec","description":"Execute a command in a container of a pod via the Kubernetes API (no kubectl). Captures stdout/stderr and returns them when the command completes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kube_port_forward","description":"Temporary port-forward to a pod/service for local probing (runs with a timeout).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sample-echo","description":"A sample tool that echoes back the input","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-20T20:09:09.458Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:09:09.364Z","components":{"code":{"score":20,"max":25,"notes":["378 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 18 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/src/agent/runtime/ivm/IVMSandboxManager.js: …soleBridge); await this.context.eval(` (() => { const bridg…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"kubeview-mcp","version":"2.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":9,"publishedAt":"2026-09-02T09:25:27.123Z","repositoryUrl":"git+https://github.com/mikhae1/kubeview-mcp.git","weeklyDownloads":299}],"repo":{"found":true,"owner":"mikhae1","repo":"kubeview-mcp","archived":false,"pushedAt":"2026-09-02T09:25:31Z","stars":5,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4622920?v=4","ownerCreatedAt":"2013-06-05T17:03:58Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4622920?v=4&s=128","source":"github"},"presence":{"stars":5,"forks":2,"downloadsWeek":299,"license":"MIT","lastPushAt":"2026-09-02T09:25:31.000Z","score":38}}}},"grade_history":[],"reviews":[]}