protogrid

Search / io.github.mikhae1/kubeview

kubeview

L0· runs locally

Read-only Model Context Protocol MCP server enabling code-driven AI analysis of Kubernetes clusters.

v2.3.0 · active · repository · website · descriptor JSON · versions

Runs on your machine: something must execute the package.Only local packages are published (npm, PyPI, OCI, …). The registry never executes them, so tools are unknown until you run it.
Quality–not scored
Trust96of 100
Packages1
Tools seen0

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "kubeview": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "MCP_APPROVAL_STATE_SECRET": "${MCP_APPROVAL_STATE_SECRET}"
      }
    }
  }
}
claude mcp add kubeview -e "MCP_APPROVAL_STATE_SECRET=${MCP_APPROVAL_STATE_SECRET}" -- npx -y [email protected]
[mcp_servers.kubeview]
command = "npx"
args = ["-y", "[email protected]"]
env = { "MCP_APPROVAL_STATE_SECRET" = "${MCP_APPROVAL_STATE_SECRET}" }
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "kubeview": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "[email protected]"
      ],
      "enabled": true,
      "environment": {
        "MCP_APPROVAL_STATE_SECRET": "{env:MCP_APPROVAL_STATE_SECRET}"
      }
    }
  }
}
{
  "mcpServers": {
    "kubeview": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "MCP_APPROVAL_STATE_SECRET": "${MCP_APPROVAL_STATE_SECRET}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=kubeview&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsImt1YmV2aWV3LW1jcEAyLjMuMCJdLCJlbnYiOnsiTUNQX0FQUFJPVkFMX1NUQVRFX1NFQ1JFVCI6IiR7TUNQX0FQUFJPVkFMX1NUQVRFX1NFQ1JFVH0ifX0%3D"
}
{
  "servers": {
    "kubeview": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "MCP_APPROVAL_STATE_SECRET": "${MCP_APPROVAL_STATE_SECRET}"
      }
    }
  }
}
{
  "mcpServers": {
    "kubeview": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "MCP_APPROVAL_STATE_SECRET": "${MCP_APPROVAL_STATE_SECRET}"
      }
    }
  }
}
extensions:
  "kubeview":
    enabled: true
    name: "kubeview"
    type: stdio
    cmd: "npx"
    args:
      - "-y"
      - "[email protected]"
    envs:
      "MCP_APPROVAL_STATE_SECRET": "${MCP_APPROVAL_STATE_SECRET}"
    timeout: 300

Placeholders to fill from your own secret store: ${MCP_APPROVAL_STATE_SECRET}. The registry never accepts secret values.

This is a local package: the command runs on your machine.

Quality – / 100not scored

Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.

protocoln/a · weight 25
  • n/a
    protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygienen/a · weight 30
  • n/a
    tools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool list unknown
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 119 resolved packages
  • pass
    deps.mcp_sdk_version@modelcontextprotocol/client 2.3.1, no known advisory
  • pass
    deps.resolvable[email protected] resolved: 119 packages

Tool list unknown · checked 2026-10-19 10:52 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
livenessn/a
freshness100
hygiene100

+repository +namespace-matches-repo +website ~liveness-unmeasured +updated-2d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npm118 dependencies, resolved · MCP SDK @modelcontextprotocol/client 2.3.1 · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

packageregistryversionruntimesecrets
kubeview-mcpnpm2.3.0–MCP_APPROVAL_STATE_SECRET

Tools (0)

No tools observed. Local packages are never executed by the registry.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.mikhae1/kubeview",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "version": "2.3.0",
  "packages": [
    {
      "version": "2.3.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "kubeview-mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "KUBECONFIG",
          "format": "filepath",
          "description": "Path to kubeconfig file; defaults to ~/.kube/config if unset."
        },
        {
          "name": "MCP_TRANSPORT",
          "format": "string",
          "description": "Transport mode: 'stdio' (default) or 'http'. The published package metadata still targets stdio by default."
        },
        {
          "name": "MCP_MODE",
          "format": "string",
          "description": "Server mode: 'code' (default), compatibility alias 'all', or direct 'tools'."
        },
        {
          "name": "MCP_CODE_MODE_DISABLED_TOOLS",
          "format": "string",
          "description": "Comma-separated configurable denials inside run_code. Environment overrides JSON; an empty value enables all configurable capabilities."
        },
        {
          "name": "MCP_ARGO_TOOLS",
          "format": "string",
          "description": "Argo Workflows capability override: auto, on, or off. Auto uses Kubernetes API discovery."
        },
        {
          "name": "MCP_ARGOCD_TOOLS",
          "format": "string",
          "description": "Argo CD capability override: auto, on, or off. Auto uses Kubernetes API discovery or explicit remote configuration."
        },
        {
          "name": "MCP_LOG_LEVEL",
          "format": "string",
          "description": "Logging level: 'error', 'warn', 'info' (default), or 'debug'."
        },
        {
          "name": "MCP_KUBE_CONTEXT",
          "format": "string",
          "description": "Kubernetes context name to use. If unset, uses the current context from kubeconfig."
        },
        {
          "name": "MCP_K8S_SKIP_TLS_VERIFY",
          "format": "string",
          "description": "Skip TLS certificate verification for Kubernetes API (use 'true' or '1'). Not recommended for production."
        },
        {
          "name": "MCP_HIDE_SENSITIVE",
          "format": "string",
          "description": "Enable global sensitive data masking. Set to 'true' or '1' to mask sensitive values in responses."
        },
        {
          "name": "MCP_TIMEOUT",
          "format": "string",
          "description": "Default timeout in milliseconds for operations. If unset, uses plugin-specific defaults."
        },
        {
          "name": "MCP_HTTP_HOST",
          "format": "string",
          "description": "HTTP bind host when MCP_TRANSPORT=http. Defaults to 127.0.0.1."
        },
        {
          "name": "MCP_HTTP_PORT",
          "format": "string",
          "description": "HTTP port when MCP_TRANSPORT=http. Defaults to 3000."
        },
        {
          "name": "MCP_HTTP_PATH",
          "format": "string",
          "description": "HTTP endpoint path when MCP_TRANSPORT=http. Defaults to /mcp."
        },
        {
          "name": "MCP_HTTP_JSON_RESPONSE",
          "format": "string",
          "description": "Prefer JSON responses over SSE in HTTP mode. Set to 'true' or '1' to enable."
        },
        {
          "name": "MCP_APPROVAL_STATE_SECRET",
          "format": "string",
          "isSecret": true,
          "description": "Shared secret of at least 32 bytes for signing approval state. Required in HTTP mode and identical across replicas."
        },
        {
          "name": "MCP_APPROVAL_REPLAY_DIR",
          "format": "string",
          "description": "Absolute directory on writable storage shared by every HTTP replica, used to atomically prevent approval replay."
        },
        {
          "name": "MCP_ALLOWED_HOSTS",
          "format": "string",
          "description": "Comma-separated Host allowlist for HTTP mode. Required when binding to 0.0.0.0 or ::."
        },
        {
          "name": "MCP_ALLOWED_ORIGINS",
          "format": "string",
          "description": "Comma-separated Origin allowlist for HTTP mode."
        },
        {
          "name": "KUBE_MCP_FORCE_VM_SANDBOX",
          "format": "string",
          "description": "Force the standalone code-mode runtime to use node:vm instead of isolated-vm. Set to '1' to enable."
        },
        {
          "name": "MCP_DISABLE_KUBERNETES_PLUGIN",
          "format": "string",
          "description": "Disable Kubernetes plugin. Set to 'true' or '1' to disable."
        },
        {
          "name": "MCP_DISABLE_HELM_PLUGIN",
          "format": "string",
          "description": "Disable Helm plugin. Set to 'true' or '1' to disable."
        },
        {
          "name": "MCP_DISABLE_ARGO_PLUGIN",
          "format": "string",
          "description": "Deprecated alias for MCP_ARGO_TOOLS=off."
        },
        {
          "name": "MCP_DISABLE_ARGOCD_PLUGIN",
          "format": "string",
          "description": "Deprecated alias for MCP_ARGOCD_TOOLS=off."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/mikhae1/kubeview-mcp",
    "source": "github"
  },
  "websiteUrl": "https://github.com/mikhae1/kubeview-mcp",
  "description": "Read-only Model Context Protocol MCP server enabling code-driven AI analysis of Kubernetes clusters."
}