AUTOMATIONSWITCH

Podman MCP Server

by Marc Nuri (Red Hat-aligned maintainer)

Multi-runtime MCP for Podman and Docker. Auto-detects runtime: Podman REST API via Unix socket preferred, Docker CLI fallback. Apache-2.0, triple distribution (npm, PyPI, binaries), three transport modes. Maintained by Marc Nuri (also operates containers/kubernetes-mcp-server (1,500 stars, top-ranked Kubernetes MCP in our directory)).

70·8 tools·Released FEB 2025·Apache-2.0
npx -y podman-mcp-server@latest
Share:

Replacement for ckreiling/mcp-server-docker (last commit June 2025). Handles both Podman and Docker via a unified runtime API plus CLI fallback, ships binaries to npm and PyPI, and is built by Marc Nuri (also maintainer of containers/kubernetes-mcp-server, the highest-ranked Kubernetes MCP in our directory at 1,500 stars). Pick this when you want a container-runtime MCP server under Apache-2.0 licensing for redistribution. Auto-detects runtime: Podman REST API via Unix socket first, Docker CLI fallback. Three transport modes: stdio (default), HTTP at /mcp plus SSE at /sse, legacy SSE-only.

Reviewed by M. Nouriel · MAY 2026

INSTALL THIS SERVER

{ "mcpServers": { "podman": { "command": "npx", "args": [ "-y", "podman-mcp-server@latest" ] } } }
PrereqRequires Node.js 18+ and a running Podman or Docker daemon. Auto-detects runtime: Podman REST API via Unix socket preferred, Docker CLI fallback. Three transport modes available: stdio (default), HTTP at /mcp plus SSE at /sse, legacy SSE-only. NPM package: `podman-mcp-server`; PyPI package available as alternative. mcp-name: io.github.manusa/podman-mcp-server. Path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS).
{ "mcpServers": { "podman": { "command": "npx", "args": [ "-y", "podman-mcp-server@latest" ] } } }
{ "mcpServers": { "podman": { "command": "npx", "args": [ "-y", "podman-mcp-server@latest" ] } } }
{ "mcpServers": { "podman": { "command": "npx", "args": [ "-y", "podman-mcp-server@latest" ] } } }
{ "mcpServers": { "podman": { "command": "npx", "args": [ "-y", "podman-mcp-server@latest" ] } } }

8 TOOLS AVAILABLE

container_list
List running containers
Read
container_inspect
Low-level container info
Read
container_logs
Tail container logs
Read
container_run
Run a container with image, ports, env
Write
container_stop
Stop a running container
Write
container_remove
Remove a container
Write

OUR ASSESSMENT

Strengths
  • Apache-2.0 licence; friction-free for redistribution.
  • Multi-runtime: Podman REST API (preferred via Unix socket) with Docker CLI fallback. Auto-detects.
  • Triple distribution: npm `podman-mcp-server`, PyPI, binary releases.
  • Active maintenance: 15 releases in 14 months, 3 commits on main in the last 30 days.
  • Three transport modes documented: stdio (default), HTTP (Streamable HTTP at /mcp plus SSE at /sse), legacy SSE-only.
  • Compact tool surface organised around containers, images, networks, volumes.
  • VS Code one-click install URL provided.
  • `mcp-name: io.github.manusa/podman-mcp-server` registered for canonical addressing.
  • Maintainer (Marc Nuri) operates containers/kubernetes-mcp-server (1,500 stars, top-ranked Kubernetes MCP in our directory) and Goose CLI; established Red Hat-aligned open-source track record.
Weaknesses
  • Lower star count (70) reflects newer status relative to the stale-but-popular ckreiling/Docker alternative (708 stars).
  • Tool surface is narrower than ckreiling: no `docker_compose` natural-language prompt yet (Epic #75 "Evaluation Framework" is the active workstream).
  • No `exec` tool yet (#109 feature request); limits "shell into container" agent flows.
  • Multi-engine support (#102 Epic) is signalled as roadmap intent and remains a backlog item.
  • Single-maintainer governance, mitigated by maintainer broader open-source track record.
Security Notes

The server inherits permissions from the local Podman or Docker socket. Run with the lowest-privileged container-runtime user available. HTTP mode binds to --port; expose only via a reverse proxy with TLS termination and authentication middleware. Stdio mode is the default and the safest for local-host operation.

Best For

Developers and platform teams running Podman locally (or Docker as fallback), Apache-2.0-only enterprise environments where the legacy GPL-3.0 ckreiling alternative was a blocker, and VS Code users wanting a one-click MCP install for container runtimes.

TECHNICAL DETAILS

Language
go
Transport
stdiostreamable-httpsse
Clients
Claude DesktopClaude CodeCursorVS CodeWindsurf
License
Apache-2.0
GitHub
npm
podman-mcp-server
Last Release
v0.0.15FEB 27, 2026
First Released
FEB 28, 2025

ADOPTION METRICS

// GitHub Stars
70

// Reading this70 stars and 17 forks. Editorial weight is the Apache-2.0 licence (vs GPL-3.0 alternatives) and maintainer credibility (operates containers/kubernetes-mcp-server (1,500 stars, top-ranked Kubernetes MCP in our directory)).

// Popularity Rank
#28
Globally · #9 in Infrastructure

// Reading thisNinth-ranked in infrastructure. Direct replacement for the stale ckreiling/mcp-server-docker; pair with kubectl-mcp-server or AKS for full container-to-cluster workflows.

SOURCES & VERIFICATION

We don't take any single directory's word for it. Before scoring, we cross-reference 5 public MCP sources, install the server ourselves against the clients we cover, and record when we last re-verified.

01
Discovered
Manual submission
First indexed MAY 1, 2026
02
Cross-referenced
5 directories
PulseMCP, MCP.so, Glama, Smithery, Official MCP Registry
03
Verified against
Claude Desktop, VS Code, Cursor, Windsurf
Installed and tested across clients
04
Last re-checked
MAY 1, 2026
Weekly re-verification
// How other directories see it

The same server, 5 different lenses. We reconcile these signals into our editorial score, which is why our number sometimes diverges from a directory-aggregate star count.

SourceTheir ratingTheir star countTheir downloadsLast synced
AutomationSwitch This page3.8editorial70MAY 1, 2026
PulseMCP— unratedunavailableunavailableMAY 1, 2026
MCP.so— unratedunavailableunavailableMAY 1, 2026
Glama— unratedunavailableunavailableMAY 1, 2026
Smithery— unratedunavailableunavailableMAY 1, 2026
Official MCP Registry— unratedunavailableunavailableMAY 1, 2026

// Counts are directory-reported; we don't adjust them. Discrepancies usually come from different snapshot times or star-caching.

OTHER INFRASTRUCTURE MCP SERVERS

Community4.5

Kubernetes MCP Server

containers/ org (Red Hat-adjacent)

Native Go MCP server for Kubernetes and OpenShift from the containers/ org. Talks directly to the Kubernetes API server, supports Helm and Tekton, ships with OpenTelemetry observability built in. Distributed as a single native binary plus npm and PyPI packages.

6 tools1,502
Vendor4.5

Sentry MCP Server

Sentry

Sentry's official MCP service. Runs as remote infrastructure at mcp.sentry.dev and ships a Claude Code plugin that auto-delegates Sentry questions. Designed for human-in-the-loop coding agents working through Sentry errors, traces, and performance data.

6 tools671
Vendor4.5

Azure AKS MCP

Microsoft Azure

Official Microsoft Azure MCP server for Azure Kubernetes Service. Workload Identity with federated tokens, three access-level guardrails (readonly, readwrite, admin), and a unified two-tool surface (call_az + call_kubectl). Top commit cadence in this batch (10 commits on main in the last 30 days).

6 tools132
Community4.3

mcp-server-kubernetes (Flux159)

Flux159 (community)

Community-favourite TypeScript Kubernetes MCP. Uses local kubectl plus Helm v3, distributed via npm, and ships as an mcpb extension for one-click Claude Desktop install. Mature 3.x release stream with consistent monthly cadence.

5 tools1,382
Vendor4.3

Argo CD MCP

Argo Project Labs (donated by Akuity)

Argoproj-Labs-blessed Argo CD MCP server, originally donated by Akuity. Both stdio and HTTP-stream transports out of the box, MCP_READ_ONLY mode for production safety, and a tool surface covering the full Argo CD application lifecycle (list/get/sync/delete plus resource-tree traversal and workload logs).

8 tools416
Community4.2

kubectl MCP Server

Rohit Ghumare (CNCF Ambassador)

CNCF Landscape-listed community kubectl MCP server. 253 tools spanning kubectl, Helm, RBAC audit, cost optimisation, network diagnostics, and a 3D cluster topology UI. Multi-distribution via npm, PyPI, Docker Hub, and GHCR.

7 tools877
// Get in touch

DISCUSS YOUR
MCP REQUIREMENTS.

Evaluating a server, scoping an internal deployment, or working out whether MCP is the right fit at all. Start the conversation and we will point you at the right piece of the ecosystem.

Discuss Your MCP Requirements →