# Kubernetes Ephemeral Job MCP server

Runs a command in a throwaway Kubernetes pod and returns exit code, output and artifacts.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-inhuman-mcp-k8s-ephemeral-job
- Repository: https://github.com/inhuman/mcp-k8s-ephemeral-job

## Install
- Auth: Auth required by registry metadata

## Setup notes
- Package: Oci docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1
- Environment variable: MCP_K8S_ALLOWED_IMAGES (required)
- Environment variable: MCP_K8S_KUBECONFIG (default /kube/config)
- Environment variable: MCP_K8S_NAMESPACE (default mcp-ephemeral)
- Environment variable: MCP_K8S_TRANSPORT (default stdio)
- Environment variable: MCP_K8S_DEFAULT_TIMEOUT_S (default 60)
- Environment variable: MCP_K8S_MAX_TIMEOUT_S (default 600)
- Environment variable: MCP_K8S_MAX_OUTPUT_BYTES (default 1048576)
- Environment variable: MCP_K8S_MAX_ARTIFACT_BYTES (default 10485760)
- Environment variable: MCP_K8S_MAX_CONCURRENT (default 10)
- Environment variable: MCP_K8S_DEFAULT_CPU (default 1)
- Environment variable: MCP_K8S_DEFAULT_MEMORY (default 512Mi)
- Environment variable: MCP_K8S_SIDECAR_IMAGE (default busybox:1.36)
- Environment variable: MCP_K8S_CLONE_IMAGE
- Environment variable: MCP_K8S_CLONE_SECRET (secret)
- Environment variable: MCP_K8S_CACHE_PVC
- Environment variable: MCP_K8S_CACHE_MOUNT_PATH
- Environment variable: MCP_K8S_JOB_EXTRA_ENV
- Environment variable: MCP_K8S_AUTH_TOKEN (secret)
- The upstream registry signals required auth or secrets.

## Tools
Not captured

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.inhuman
- Version: 0.7.1
- Runtime: Oci
- Transports: STDIO
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 20, 2026
- Source: https://registry.modelcontextprotocol.io
