MCP Catalogs
Home

podman-mcp-server

by manusa·73·Score 46

A well-documented MCP server for managing Podman and Docker containers with comprehensive tool coverage.

ops-infradeveloper-toolsother
17
Forks
12
Open issues
1 mo ago
Last commit
2d ago
Indexed

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:

you:AI assistants managing Docker/Podman containers through natural language commands
you:Automated deployment workflows using container runtime operations via MCP
you:Development environments where AI needs to interact with local containers
you:Which Podman implementations are supported?
you:What transport modes are available?

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 README
  • container_inspectcontainer_inspect(name)

    Displays the low-level information and configuration of a Docker or Podman container with the specified container ID or name

  • container_list

    Prints 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_list

    List 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_list

    List all the available Docker or Podman networks

Comparable tools

docker-mcp-serverkubernetes-mcpshell-mcp

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@latest

FAQ

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.