podman-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@podman-mcplist all running containers with resource usage"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¦ Podman MCP (podman-mcp)
A premium, daemon-less FastMCP 3.5 control plane for Podman container engines on Windows and WSL2 β featuring container management, native Pod orchestration, compose stacks, system analytics, and a glassmorphism React web dashboard.
β What is Podman?
Podman (Pod Manager) is a lightweight, open-source container engine designed as a modern alternative to Docker.
While Docker relies on a monolithic background service (the Docker Daemon, dockerd) which can occasionally lock up or consume high idle resources on Windows, Podman operates on a daemon-less and rootless-first architecture:
Zero Idle Overhead: Since there is no background daemon running 24/7, Podman consumes virtually no memory or CPU when your containers are stopped.
Fork-Exec Process Model: Every container runs as a direct child process of your shell session, avoiding single-point-of-failure engine crashes.
Native Kubernetes Pods: Podman allows you to group multiple containers into a single shared namespace (a Pod), making local development match Kubernetes production environments.
Docker-CLI Compatible: Podman matches the Docker CLI commands. You can simply alias
dockertopodmanand keep using your existing scripts.
Install
Method | Command |
Claude Desktop |
|
Windows (NSIS) |
|
Dev (any OS) |
|
Related MCP server: Docker MCP Server
Ports
Port | Service |
11112 | Frontend (Vite React SPA) |
11113 | Backend (FastAPI + MCP HTTP |
Quick Start
git clone https://github.com/sandraschi/podman-mcp
cd podman-mcp
uv sync
.\start.ps1Opens dashboard on http://127.0.0.1:11112. API bridge on 11113.
What You Can Do
"List all running containers and show resource usage."
"Deploy my compose stack and verify every service is healthy."
"Compare nginx:1.25 and nginx:1.26 β what changed?"
"Analyze container my-app β why is it restarting?"
"Back up my database volume before the upgrade."
Feature Overview
Area | Highlights |
Containers | CRUD, logs, stats, exec, inspect, health analysis |
Images | List, pull, build, tag, push, prune, search, compare |
Compose | Projects, up/down, logs, config, YAML file analysis |
Backup/Restore |
|
Podman Machine | Status, hang detection, triple-kill recovery, restart |
AI Chat | SSE streaming, tool execution cards, LLM provider discovery |
Agentic | Deploy, cleanup, diagnose, rollback workflows |
Prefab Cards | Containers, images, daemon status, system info |
Documentation
Doc | Contents |
Full MCP tool reference | |
Compose management & file analysis | |
Podman backup & restore guide | |
AI chat & agentic workflows | |
Stack, transport, REST API | |
Environment variables | |
Build, just recipes, testing | |
Common issues |
Requirements
Python 3.12+, Podman Engine 20.10+, Node.js 20+ (dev). Rust 1.70+ (Tauri build only).
License
MIT
This server cannot be installed
Maintenance
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/sandraschi/podman-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server