podman-mcp
Enables management of Podman containers, pods, images, and compose stacks via natural language, with support for container stats, logs, exec, health analysis, and a web dashboard.
README
🦭 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 | just mcpb-pack → drag .mcpb onto Claude |
| Windows (NSIS) | just build-native → run *-setup.exe |
| Dev (any OS) | uv sync && .\start.ps1 → localhost:10806 |
Quick Start
git clone https://github.com/sandraschi/podman-mcp
cd podman-mcp
uv sync
.\start.ps1
Opens the web dashboard on http://127.0.0.1:10806 (API bridge runs on 10807).
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 | save/load image, backup/restore volume, export compose |
| 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 |
|---|---|
| docs/TOOLS.md | Full MCP tool reference |
| docs/COMPOSE.md | Compose management & file analysis |
| docs/BACKUP.md | Podman backup & restore guide |
| docs/CHAT.md | AI chat & agentic workflows |
| docs/ARCHITECTURE.md | Stack, transport, REST API |
| docs/CONFIGURATION.md | Environment variables |
| docs/DEVELOPMENT.md | Build, just recipes, testing |
| docs/TROUBLESHOOTING.md | Common issues |
Requirements
Python 3.12+, Podman Engine 20.10+, Node.js 20+ (dev). Rust 1.70+ (Tauri build only).
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.