
ckreiling/mcp-server-docker
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP сервер для Docker
Обзор
MCP-сервер для управления Docker с помощью естественного языка! - 🚀 Составление контейнеров на естественном языке - 🔍 Интроспекция и отладка запущенных контейнеров - 📀 Управление постоянными данными с помощью томов Docker - Администраторы серверов: подключаются к удалёным движкам Docker, например, для управления публичным сайтом. - Tinkerers: запускают контейнеры локально и экспериментируют с открытыми приложениями, поддерживающими Docker. - Энтузиасты ИИ: расширяют пределы возможностей LLM! Краткая демонстрация, показывающая развертывание WordPress с использованием естественного языка: https://github.com/user-attachments/assets/65e35e67-bce0-4449-af7e-9f4dd773b4b3 На MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json На Windows: %APPDATA%/Claude/claude_desktop_config.json Если у вас нет UV, следуйте инструкциям по установке вашей системы: ссылка
Обзор (машинный перевод)
MCP-сервер для управления Docker с помощью естественного языка!
🪩 Что он может сделать?
- 🚀 Композиции контейнеров с использованием естественного языка
- 🔍 Introspect и отладка при запуске контейнеров
- 📀 Управление постоянными данными с помощью томов Docker
❓ Для кого это?
- Администраторы серверов: подключаются к удалёным движкам Docker, например, для управления публичный сайт.
- Tinkerers: запускают контейнеры локально и экспериментируют с открытыми приложениями поддерживая Докера.
- Энтузиасты ИИ: расширяйте пределы возможностей LLM!
Демо
Краткая демонстрация, показывающая развертывание WordPress с использованием естественного языка:
https://github.com/user-attachments/assets/65e35e67-bce0-4449-af7e-9f4dd773b4b3
🏎️ Быстрый старт
Установка
Клод Десктоп
На MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
На Windows: %APPDATA%/Claude/claude_desktop_config.json
Установка с PyPi с UV
Если у вас нет установки uv, следуйте инструкциям по установке вашего
Система:
Ссылка
Затем добавьте следующее в файл вашего сервера MCP:
Установка с помощью Docker
Для удобства сервер может работать в контейнере Docker.
После клонирования этого репозитория создайте образ Docker:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🐋 Docker MCP server
An MCP server for managing Docker with natural language!
🪩 What can it do?
- 🚀 Compose containers with natural language
- 🔍 Introspect & debug running containers
- 📀 Manage persistent data with Docker volumes
❓ Who is this for?
- Server administrators: connect to remote Docker engines for e.g. managing a public-facing website.
- Tinkerers: run containers locally and experiment with open-source apps supporting Docker.
- AI enthusiasts: push the limits of that an LLM is capable of!
Demo
A quick demo showing a WordPress deployment using natural language:
https://github.com/user-attachments/assets/65e35e67-bce0-4449-af7e-9f4dd773b4b3
🏎️ Quickstart
Install
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
📝 Prompts
🎻 docker_compose
Use natural language to compose containers. See above for a demo.
Provide a Project Name, and a description of desired containers, and let the LLM do the rest.
This prompt instructs the LLM to enter a plan+apply loop. Your interaction
with the LLM will involve the following steps:
- You give the LLM instructions for which containers to bring up
- The LLM calculates a concise natural language plan and presents it to you
- You either:
- Apply the plan
- Provide the LLM feedback, and the LLM recalculates the plan
Examples
- name:
nginx, containers: “deploy an nginx container exposing it on port 9000” - name:
wordpress, containers: “deploy a WordPress container and a supporting MySQL container, exposing Wordpress on port 9000”
Resuming a Project
When starting a new chat with this prompt, the LLM will receive the status of
any containers, volumes, and networks created with the given project name.
Установка
uvx mcp-server-docker