Podman MCP Server — контейнеры Podman и Docker

Podman MCP Server

MCP-сервер для контейнеров Podman и Docker: список, запуск, остановка и логи контейнеров, сборка и загрузка образов

  • 86 ★ репозитория
  • Последний коммит
  • Apache-2.0
MCP-сервер

Широкий доступ

Почему такой уровень

  • Инструменты запускают и удаляют контейнеры и образы на вашей машине
  • Контейнеры запускаются с переменными окружения и пробросом портов, которые задает агент
Все причины и проверки

manusa/podman-mcp-server

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/podman-mcp-server

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты запускают и удаляют контейнеры и образы на вашей машине
  • Контейнеры запускаются с переменными окружения и пробросом портов, которые задает агент

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Podman MCP Server дает агенту управление контейнерами в Podman или Docker. Инструменты контейнеров: `container_list`, `container_inspect`, `container_logs`, `container_run` с образом, портами и переменными окружения, `container_stop` и `container_remove`. Для образов есть `image_list`, `image_pull`, `image_push`, `image_build` из Dockerfile или Containerfile и `image_remove`. Также доступны `network_list` и `volume_list`. Сервер сам выбирает способ работы. Реализация `api` обращается к REST API Podman через сокет Unix и предпочтительна, а `cli` вызывает бинарники `podman` или `docker` и служит запасным вариантом. Выбор можно задать флагом `--podman-impl`. Вывод списков бывает текстовым или JSON. По умолчанию транспорт stdio. С флагом `--port` сервер открывает HTTP: Streamable HTTP на `/mcp` и SSE на `/sse`. Запускается через `npx podman-mcp-server@latest` или готовым бинарником релиза, есть настройки для Claude Desktop, VS Code и Goose.

Для кого. Разработчикам и администраторам, которые работают с Podman или Docker и хотят поручить агенту запуск, проверку и сборку контейнеров.

Подходит, если

  • Контейнер упал, и агенту надо прочитать его логи и параметры
  • Нужно собрать образ из Containerfile и запустить его с пробросом портов
  • Список образов и сетей на машине требует быстрой проверки
  • Вы переходите с Docker на Podman и хотите одинаковый набор инструментов для обоих

Не подходит, если

  • Нужна оркестрация кластера Kubernetes: сервер работает с локальным рантаймом контейнеров
  • Агенту нельзя доверять удаление контейнеров и образов: `container_remove` и `image_remove` выполняют удаление сразу
  • Нужна работа с удаленным хостом Docker по SSH без локального сокета: это не описано

Пример запроса к агенту

Покажи логи упавшего контейнера `api` и список запущенных контейнеров на этой машине.

MCP

Транспорт
stdio, http, sse
Авторизация
не нужна

Ограничения

Нужен установленный Podman или Docker. Реализация `api` требует сокет Podman, без него сервер падает на `cli` и вызывает исполняемый файл. Для запуска через `npx` нужен Node.js, либо скачивается бинарник релиза.

Инструментов немного, они закрывают базовые операции. Тома доступны только списком `volume_list`, Compose и управление подами не поддерживаются. Режим `--sse-port` и параметры `--sse-base-url` объявлены устаревшими, вместо них используйте `--port`.

Как отключить. Удалите запись `podman` из конфигурации клиента, например из `claude_desktop_config.json`. Запущенные через агента контейнеры остаются на машине и удаляются обычными командами `podman rm` или `docker rm`.

Частые вопросы

Как установить Podman MCP Server в Claude Desktop?

Добавьте в `claude_desktop_config.json` в `mcpServers` запись `podman` с командой `npx` и аргументами `-y` и `podman-mcp-server@latest`.

Работает ли сервер с Docker?

Да. Реализация `cli` вызывает `docker`, а в описаниях инструментов везде сказано о Docker или Podman.

Чем отличаются реализации `api` и `cli`?

Реализация `api` говорит с REST API Podman через сокет Unix и приоритетна. Реализация `cli` вызывает бинарник `podman` или `docker` и нужна как запасной путь.

Как включить режим HTTP?

Запустите сервер с флагом `--port`, например `podman-mcp-server --port 8080`. Streamable HTTP отвечает на `/mcp`, SSE на `/sse`.

Какие инструменты есть для образов?

`image_list`, `image_pull`, `image_push`, `image_build` и `image_remove`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Docker MCP

Docker MCP server

MCP-сервер для управления Docker на естественном языке: контейнеры, образы, сети и тома, в том числе на удаленном хосте по SSH

MCP-серверШирокий доступ755Звезды репозитория

Komodo MCP Server ведет контейнеры, стеки и развертывания Docker и Podman через Komodo: 88 инструментов, опасное с подтверждением

MCP-серверШирокий доступ57Звезды репозитория

MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры

MCP-серверРасширенный доступ548Звезды репозитория
Официальный

Логи, алерты и управление контейнерами Docker и Podman: MCP-сервер и CLI, права агента задает область токена

MCP-серверШирокий доступ144Звезды репозитория
Официальный

Официальный MCP-сервер Runpod: агент управляет подами, Serverless-эндпоинтами, шаблонами и сетевыми томами из чата.

MCP-серверШирокий доступ87Звезды репозитория
Официальный

CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения

MCP-серверШирокий доступ1,6 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Podman MCP Server — контейнеры Podman и Docker (эта карточка)нетне нужна86
Docker MCP от QuantGeekDevнетне нужна504только Docker без поддержки Podman
container-useдане нужна4 089изолированные среды для работы агента без управления контейнерами хоста
Kubernetes MCP Serverнетне нужна2 244управляет кластерами Kubernetes

Коротко о README

README показывает установку для Claude Desktop, VS Code и Goose, описывает параметры командной строки, режимы транспорта и две реализации Podman. В конце идет таблица инструментов контейнеров, образов, сетей и томов с их аргументами и раздел о запуске с mcp-inspector.

Бейдж для README

Сообщить о проблеме