Kubernetes Ephemeral Job
io.github.inhuman/mcp-k8s-ephemeral-job · version 0.7.1
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Runs a command in a throwaway Kubernetes pod and returns exit code, output and artifacts.
https://github.com/inhuman/mcp-k8s-ephemeral-jobQuick facts
- Listing: Community
- Published Jul 20, 09:51 UTC
- Transport: stdio
- Package: oci
docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1 - Listed by cosmic-mcp: Nov 10, 04:25 UTC
Details
- Repository: https://github.com/inhuman/mcp-k8s-ephemeral-job
- Needs settings:
MCP_K8S_ALLOWED_IMAGESMCP_K8S_KUBECONFIGMCP_K8S_NAMESPACEMCP_K8S_TRANSPORTMCP_K8S_DEFAULT_TIMEOUT_SMCP_K8S_MAX_TIMEOUT_SMCP_K8S_MAX_OUTPUT_BYTESMCP_K8S_MAX_ARTIFACT_BYTESMCP_K8S_MAX_CONCURRENTMCP_K8S_DEFAULT_CPUMCP_K8S_DEFAULT_MEMORYMCP_K8S_SIDECAR_IMAGEMCP_K8S_CLONE_IMAGEMCP_K8S_CLONE_SECRETMCP_K8S_CACHE_PVCMCP_K8S_CACHE_MOUNT_PATHMCP_K8S_JOB_EXTRA_ENVMCP_K8S_AUTH_TOKEN
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (oci)
docker run -i --rm -e 'MCP_K8S_ALLOWED_IMAGES' -e 'MCP_K8S_AUTH_TOKEN' -e 'MCP_K8S_CACHE_MOUNT_PATH' -e 'MCP_K8S_CACHE_PVC' -e 'MCP_K8S_CLONE_IMAGE' -e 'MCP_K8S_CLONE_SECRET' -e 'MCP_K8S_DEFAULT_CPU' -e 'MCP_K8S_DEFAULT_MEMORY' -e 'MCP_K8S_DEFAULT_TIMEOUT_S' -e 'MCP_K8S_JOB_EXTRA_ENV' -e 'MCP_K8S_KUBECONFIG' -e 'MCP_K8S_MAX_ARTIFACT_BYTES' -e 'MCP_K8S_MAX_CONCURRENT' -e 'MCP_K8S_MAX_OUTPUT_BYTES' -e 'MCP_K8S_MAX_TIMEOUT_S' -e 'MCP_K8S_NAMESPACE' -e 'MCP_K8S_SIDECAR_IMAGE' -e 'MCP_K8S_TRANSPORT' 'docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"mcp-k8s-ephemeral-job": {
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_K8S_ALLOWED_IMAGES",
"-e",
"MCP_K8S_AUTH_TOKEN",
"-e",
"MCP_K8S_CACHE_MOUNT_PATH",
"-e",
"MCP_K8S_CACHE_PVC",
"-e",
"MCP_K8S_CLONE_IMAGE",
"-e",
"MCP_K8S_CLONE_SECRET",
"-e",
"MCP_K8S_DEFAULT_CPU",
"-e",
"MCP_K8S_DEFAULT_MEMORY",
"-e",
"MCP_K8S_DEFAULT_TIMEOUT_S",
"-e",
"MCP_K8S_JOB_EXTRA_ENV",
"-e",
"MCP_K8S_KUBECONFIG",
"-e",
"MCP_K8S_MAX_ARTIFACT_BYTES",
"-e",
"MCP_K8S_MAX_CONCURRENT",
"-e",
"MCP_K8S_MAX_OUTPUT_BYTES",
"-e",
"MCP_K8S_MAX_TIMEOUT_S",
"-e",
"MCP_K8S_NAMESPACE",
"-e",
"MCP_K8S_SIDECAR_IMAGE",
"-e",
"MCP_K8S_TRANSPORT",
"docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1"
],
"command": "docker",
"env": {
"MCP_K8S_ALLOWED_IMAGES": "<your mcp k8s allowed images>",
"MCP_K8S_AUTH_TOKEN": "<your mcp k8s auth token>",
"MCP_K8S_CACHE_MOUNT_PATH": "<your mcp k8s cache mount path>",
"MCP_K8S_CACHE_PVC": "<your mcp k8s cache pvc>",
"MCP_K8S_CLONE_IMAGE": "<your mcp k8s clone image>",
"MCP_K8S_CLONE_SECRET": "<your mcp k8s clone secret>",
"MCP_K8S_DEFAULT_CPU": "<your mcp k8s default cpu>",
"MCP_K8S_DEFAULT_MEMORY": "<your mcp k8s default memory>",
"MCP_K8S_DEFAULT_TIMEOUT_S": "<your mcp k8s default timeout s>",
"MCP_K8S_JOB_EXTRA_ENV": "<your mcp k8s job extra env>",
"MCP_K8S_KUBECONFIG": "<your mcp k8s kubeconfig>",
"MCP_K8S_MAX_ARTIFACT_BYTES": "<your mcp k8s max artifact bytes>",
"MCP_K8S_MAX_CONCURRENT": "<your mcp k8s max concurrent>",
"MCP_K8S_MAX_OUTPUT_BYTES": "<your mcp k8s max output bytes>",
"MCP_K8S_MAX_TIMEOUT_S": "<your mcp k8s max timeout s>",
"MCP_K8S_NAMESPACE": "<your mcp k8s namespace>",
"MCP_K8S_SIDECAR_IMAGE": "<your mcp k8s sidecar image>",
"MCP_K8S_TRANSPORT": "<your mcp k8s transport>"
}
}
}
}Claude Code
claude mcp add 'mcp-k8s-ephemeral-job' -- docker run -i --rm -e 'MCP_K8S_ALLOWED_IMAGES' -e 'MCP_K8S_AUTH_TOKEN' -e 'MCP_K8S_CACHE_MOUNT_PATH' -e 'MCP_K8S_CACHE_PVC' -e 'MCP_K8S_CLONE_IMAGE' -e 'MCP_K8S_CLONE_SECRET' -e 'MCP_K8S_DEFAULT_CPU' -e 'MCP_K8S_DEFAULT_MEMORY' -e 'MCP_K8S_DEFAULT_TIMEOUT_S' -e 'MCP_K8S_JOB_EXTRA_ENV' -e 'MCP_K8S_KUBECONFIG' -e 'MCP_K8S_MAX_ARTIFACT_BYTES' -e 'MCP_K8S_MAX_CONCURRENT' -e 'MCP_K8S_MAX_OUTPUT_BYTES' -e 'MCP_K8S_MAX_TIMEOUT_S' -e 'MCP_K8S_NAMESPACE' -e 'MCP_K8S_SIDECAR_IMAGE' -e 'MCP_K8S_TRANSPORT' 'docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"mcp-k8s-ephemeral-job": {
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_K8S_ALLOWED_IMAGES",
"-e",
"MCP_K8S_AUTH_TOKEN",
"-e",
"MCP_K8S_CACHE_MOUNT_PATH",
"-e",
"MCP_K8S_CACHE_PVC",
"-e",
"MCP_K8S_CLONE_IMAGE",
"-e",
"MCP_K8S_CLONE_SECRET",
"-e",
"MCP_K8S_DEFAULT_CPU",
"-e",
"MCP_K8S_DEFAULT_MEMORY",
"-e",
"MCP_K8S_DEFAULT_TIMEOUT_S",
"-e",
"MCP_K8S_JOB_EXTRA_ENV",
"-e",
"MCP_K8S_KUBECONFIG",
"-e",
"MCP_K8S_MAX_ARTIFACT_BYTES",
"-e",
"MCP_K8S_MAX_CONCURRENT",
"-e",
"MCP_K8S_MAX_OUTPUT_BYTES",
"-e",
"MCP_K8S_MAX_TIMEOUT_S",
"-e",
"MCP_K8S_NAMESPACE",
"-e",
"MCP_K8S_SIDECAR_IMAGE",
"-e",
"MCP_K8S_TRANSPORT",
"docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1"
],
"command": "docker",
"env": {
"MCP_K8S_ALLOWED_IMAGES": "<your mcp k8s allowed images>",
"MCP_K8S_AUTH_TOKEN": "<your mcp k8s auth token>",
"MCP_K8S_CACHE_MOUNT_PATH": "<your mcp k8s cache mount path>",
"MCP_K8S_CACHE_PVC": "<your mcp k8s cache pvc>",
"MCP_K8S_CLONE_IMAGE": "<your mcp k8s clone image>",
"MCP_K8S_CLONE_SECRET": "<your mcp k8s clone secret>",
"MCP_K8S_DEFAULT_CPU": "<your mcp k8s default cpu>",
"MCP_K8S_DEFAULT_MEMORY": "<your mcp k8s default memory>",
"MCP_K8S_DEFAULT_TIMEOUT_S": "<your mcp k8s default timeout s>",
"MCP_K8S_JOB_EXTRA_ENV": "<your mcp k8s job extra env>",
"MCP_K8S_KUBECONFIG": "<your mcp k8s kubeconfig>",
"MCP_K8S_MAX_ARTIFACT_BYTES": "<your mcp k8s max artifact bytes>",
"MCP_K8S_MAX_CONCURRENT": "<your mcp k8s max concurrent>",
"MCP_K8S_MAX_OUTPUT_BYTES": "<your mcp k8s max output bytes>",
"MCP_K8S_MAX_TIMEOUT_S": "<your mcp k8s max timeout s>",
"MCP_K8S_NAMESPACE": "<your mcp k8s namespace>",
"MCP_K8S_SIDECAR_IMAGE": "<your mcp k8s sidecar image>",
"MCP_K8S_TRANSPORT": "<your mcp k8s transport>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"mcp-k8s-ephemeral-job": {
"args": [
"run",
"-i",
"--rm",
"-e",
"MCP_K8S_ALLOWED_IMAGES",
"-e",
"MCP_K8S_AUTH_TOKEN",
"-e",
"MCP_K8S_CACHE_MOUNT_PATH",
"-e",
"MCP_K8S_CACHE_PVC",
"-e",
"MCP_K8S_CLONE_IMAGE",
"-e",
"MCP_K8S_CLONE_SECRET",
"-e",
"MCP_K8S_DEFAULT_CPU",
"-e",
"MCP_K8S_DEFAULT_MEMORY",
"-e",
"MCP_K8S_DEFAULT_TIMEOUT_S",
"-e",
"MCP_K8S_JOB_EXTRA_ENV",
"-e",
"MCP_K8S_KUBECONFIG",
"-e",
"MCP_K8S_MAX_ARTIFACT_BYTES",
"-e",
"MCP_K8S_MAX_CONCURRENT",
"-e",
"MCP_K8S_MAX_OUTPUT_BYTES",
"-e",
"MCP_K8S_MAX_TIMEOUT_S",
"-e",
"MCP_K8S_NAMESPACE",
"-e",
"MCP_K8S_SIDECAR_IMAGE",
"-e",
"MCP_K8S_TRANSPORT",
"docker.io/idconstruct/mcp-k8s-ephemeral-job:v0.7.1"
],
"command": "docker",
"env": {
"MCP_K8S_ALLOWED_IMAGES": "<your mcp k8s allowed images>",
"MCP_K8S_AUTH_TOKEN": "<your mcp k8s auth token>",
"MCP_K8S_CACHE_MOUNT_PATH": "<your mcp k8s cache mount path>",
"MCP_K8S_CACHE_PVC": "<your mcp k8s cache pvc>",
"MCP_K8S_CLONE_IMAGE": "<your mcp k8s clone image>",
"MCP_K8S_CLONE_SECRET": "<your mcp k8s clone secret>",
"MCP_K8S_DEFAULT_CPU": "<your mcp k8s default cpu>",
"MCP_K8S_DEFAULT_MEMORY": "<your mcp k8s default memory>",
"MCP_K8S_DEFAULT_TIMEOUT_S": "<your mcp k8s default timeout s>",
"MCP_K8S_JOB_EXTRA_ENV": "<your mcp k8s job extra env>",
"MCP_K8S_KUBECONFIG": "<your mcp k8s kubeconfig>",
"MCP_K8S_MAX_ARTIFACT_BYTES": "<your mcp k8s max artifact bytes>",
"MCP_K8S_MAX_CONCURRENT": "<your mcp k8s max concurrent>",
"MCP_K8S_MAX_OUTPUT_BYTES": "<your mcp k8s max output bytes>",
"MCP_K8S_MAX_TIMEOUT_S": "<your mcp k8s max timeout s>",
"MCP_K8S_NAMESPACE": "<your mcp k8s namespace>",
"MCP_K8S_SIDECAR_IMAGE": "<your mcp k8s sidecar image>",
"MCP_K8S_TRANSPORT": "<your mcp k8s transport>"
},
"type": "stdio"
}
}
}Related servers
- Ankra Verified domain
Deploy and operate Kubernetes: clusters, stacks, apps, logs, metrics and security, with OAuth. - Ankra Docs Verified domain
Search the Ankra documentation: clusters, stacks, GitOps, CI/CD and the CLI. No account needed. - Auxen Verified domain
Hire AI workers that run on schedule, report back and act with your OK. Or deploy private models. - BorealHost Verified domain
Agent-native web hosting — deploy sites, manage DNS, register domains, scale infrastructure - Cerebrium Docs Verified domain
Search the Cerebrium docs: deployment, cerebrium.toml, hardware, endpoints. Also sends feedback. - AIUseCaseHub
Source-linked enterprise AI deployment search. Free preview; API keys unlock full results.