podman-mcp-server
by manusa·★ 73·Score 46
A well-documented MCP server for managing Podman and Docker containers with comprehensive tool coverage.
Overview
The podman-mcp-server provides a Model Context Protocol interface to container runtimes, supporting both Podman and Docker. It implements multiple transport modes including STDIO (default) and HTTP with Streamable HTTP and SSE endpoints. The server supports two Podman implementation backends: direct REST API via Unix socket (preferred) and CLI wrapper (fallback), with auto-detection capability. Written in Go, it offers comprehensive container management tools including inspection, listing, logging, removal, running, and stopping operations, plus image and network management.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you're working with Podman or Docker containers and want to manage them through AI assistants or MCP-enabled applications.
When NOT to choose this
Don't choose this if you're using container runtimes other than Podman/Docker, or need advanced orchestration features not covered by the available tools.
Tools this server exposes
12 tools extracted from the READMEcontainer_inspectcontainer_inspect(name)Displays the low-level information and configuration of a Docker or Podman container with the specified container ID or name
container_listPrints out information about the running Docker or Podman containers
container_logscontainer_logs(name)Displays the logs of a Docker or Podman container with the specified container ID or name
container_removecontainer_remove(name)Removes a Docker or Podman container with the specified container ID or name (rm)
container_runcontainer_run(imageName, environment?, ports?)Runs a Docker or Podman container with the specified image name
container_stopcontainer_stop(name)Stops a Docker or Podman running container with the specified container ID or name
image_buildimage_build(containerFile, imageName?)Build a Docker or Podman image from a Dockerfile, Podmanfile, or Containerfile
image_listList the Docker or Podman images on the local machine
image_pullimage_pull(imageName)Copies (pulls) a Docker or Podman container image from a registry onto the local machine storage
image_pushimage_push(imageName)Pushes a Docker or Podman container image, manifest list or image index from local machine storage to a registry
image_removeimage_remove(imageName)Removes a Docker or Podman image from the local machine storage
network_listList all the available Docker or Podman networks
Comparable tools
Installation
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"podman": {
"command": "npx",
"args": [
"-y",
"podman-mcp-server@latest"
]
}
}
}VS Code
Install the MCP server directly in VS Code or use:
code --add-mcp '{"name":"podman","command":"npx","args":["-y","podman-mcp-server@latest"]}'Goose CLI
Add to your config.yaml:
extensions:
podman:
command: npx
args:
- -y
- podman-mcp-server@latestFAQ
- Which Podman implementations are supported?
- The server supports two implementations: 'api' (Podman REST API via Unix socket, preferred) and 'cli' (Podman/Docker CLI wrapper, fallback). It auto-detects the best available implementation by default.
- What transport modes are available?
- The server supports STDIO mode (default), HTTP mode with Streamable HTTP and SSE endpoints, and legacy SSE-only mode (deprecated).
Compare podman-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.