mcp-k8s-ephemeral-job
by inhuman
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_K8S_ADDR | No | Listen address for http/sse | :8080 |
| MCP_K8S_CACHE_PVC | No | Existing PVC mounted into every job pod as a shared cache; empty = no cache | |
| MCP_K8S_NAMESPACE | No | Namespace where ephemeral pods are spawned | mcp-ephemeral |
| MCP_K8S_TRANSPORT | No | Transport: stdio | http | sse | stdio |
| MCP_K8S_AUTH_TOKEN | No | If set, http/sse require X-MCP-AUTH header (constant-time); empty = off | |
| MCP_K8S_KUBECONFIG | No | Path to kubeconfig; empty = in-cluster | |
| MCP_K8S_CLONE_IMAGE | No | Image with git for the clone init container; empty = clone unavailable | |
| MCP_K8S_DEFAULT_CPU | No | Pod CPU request (scheduling reservation; limits come from the caller's limits or the namespace LimitRange) | 1 |
| MCP_K8S_CLONE_SECRET | No | Secret holding one token per git host (key = host); mounted only on the cloner | |
| MCP_K8S_JOB_EXTRA_ENV | No | JSON object {"KEY":"value"} added to every job pod; caller keys win | |
| MCP_K8S_MAX_TIMEOUT_S | No | Timeout ceiling (s) | 600 |
| MCP_K8S_SIDECAR_IMAGE | No | Helper sidecar image for artifact collection (pinned) | busybox:1.36 |
| MCP_K8S_ALLOWED_IMAGES | No | Strict image allowlist (CSV); empty = deny everything | |
| MCP_K8S_DEFAULT_MEMORY | No | Pod memory request (see above) | 512Mi |
| MCP_K8S_MAX_CONCURRENT | No | Max concurrent ephemeral pods (over → queue/error) | 10 |
| MCP_K8S_CACHE_MOUNT_PATH | No | Where the cache PVC is mounted, e.g. /go/pkg/mod | |
| MCP_K8S_MAX_OUTPUT_BYTES | No | Combined stdout+stderr cap | 1048576 |
| MCP_K8S_DEFAULT_TIMEOUT_S | No | Default wall-clock timeout (s) | 60 |
| MCP_K8S_MAX_ARTIFACT_BYTES | No | Total artifacts size cap | 10485760 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/inhuman/mcp-k8s-ephemeral-job'
If you have feedback or need assistance with the MCP directory API, please join our Discord server