Podman MCP Server — контейнеры Podman и Docker
Podman MCP Server
MCP-сервер для контейнеров Podman и Docker: список, запуск, остановка и логи контейнеров, сборка и загрузка образов
- 86 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Инструменты запускают и удаляют контейнеры и образы на вашей машине
- Контейнеры запускаются с переменными окружения и пробросом портов, которые задает агент
Установка
- Работает в
В терминале, через 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
Komodo MCP Server ведет контейнеры, стеки и развертывания Docker и Podman через Komodo: 88 инструментов, опасное с подтверждением
MCP-сервер мониторинга maintenant: агент читает логи контейнеров, историю проверок и алерты, но не трогает контейнеры
Логи, алерты и управление контейнерами Docker и Podman: MCP-сервер и CLI, права агента задает область токена
Официальный MCP-сервер Runpod: агент управляет подами, Serverless-эндпоинтами, шаблонами и сетевыми томами из чата.
CLI-плагин docker mcp и шлюз: MCP-серверы из каталога Docker в изолированных контейнерах через одну точку подключения
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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.