ContainerCraft
Probes and drives a Docker engine: reports daemon status (including a down receipt when unreachable), lists containers with name/image/state, tails container logs, execs commands inside containers, lists images, and runs a throwaway --network none echo container without pulling.
Extends the container verb set toward Kubernetes containers (the third leg alongside Docker and Podman); currently the k8s scope is written down but not yet fully implemented, with probe recipes planned.
Same container workstation verbs backed by a Podman engine as an alternative to Docker: daemon/engine status probing, container listing, log tailing, exec, image listing, and sandboxed echo runs.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ContainerCraft
Container workstation over docker or podman. One craft replacing the docker-mcp, podman-mcp and kubernetes-mcp container verbs.
Verbs
containercraft status: probe engine + daemon (downreceipt when unreachable)containercraft ps [--running]: containers with name, image, statecontainercraft logs --ctr NAME [--tail N]containercraft exec --ctr NAME -- cmd...containercraft imagescontainercraft run-echo [--image hello-world]: throwaway container,--network none, never pullscontainercraft compose-ps --dir DIRcontainercraft mcp: FastMCP stdio server
Related MCP server: Docker MCP Server
Honesty rules
Daemon absent means
status: down, exit 0. It is reported, never counted as a pass of real work.run-echoskips (status: skipped) when the image is not already local.
Status — does today / next week / non-goals
Does today: Python FastMCP (cli.py + mcp_server.py), justfile,
AGENTS; 6 test fns; day-1 scaffold fusing docker/podman/k8s container
verbs.
Next week: probe daemons on Goliath (canonical backend for CI); 3 recipes (list, logs-tail, exec-echo); k8s scope in writing.
Non-goals: not a docker brand (name deliberate); daemon-absent CI =
DOWN receipt, never red.
Lineage — the Storytold craft-app pattern
Storytold ArtCraft (storytold/artcraft — "the IDE for artists") was the starting point. The 16 craft apps in the Storytold stable each ship one binary that is both the human CLI and the agent MCP server (stdio), headless-first, with run.json + report artifacts. That modus operandi and harness is what this repo implements; the code here is independent, the pattern is shared.
Related MCP Connectors
Run and manage H Company's Computer-Use Agents from any MCP client.
Develop, manage, and debug Railway projects, services, and deployments from within agents.
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
MCP-Native LLM Orchestration Agent
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Docker containers, execute commands inside them, and inspect container information through a minimalist set of tools supporting both stdio and HTTP transports.334 npm1MIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Docker containers through safe, permission-controlled access to inspect, manage, and diagnose containers, images, and compose services with built-in timeouts and AI-powered analysis.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage Docker containers through a secure MCP interface, supporting container lifecycle operations, log inspection, resource monitoring, and system diagnostics with role-based access control.3MIT
- AlicenseAqualityDmaintenanceEnables agentic Docker container operations including file read/write, command execution, and interactive TTY sessions via the local Docker binary.1912 npmMIT