ckreiling/mcp-server-docker
MCP server for Docker
解決的問題
本專案提供了一種使用自然語言管理 Docker 環境的方法。它允許使用者無需手動編寫 Docker 指令或 Compose 檔案,即可部署、偵錯及管理容器、映像、網路和磁碟卷。
工作原理
它是作為模型上下文協定 (MCP) 伺服器實作的。透過將 LLM 連接到此伺服器,AI 可以使用提供的一套工具與 Docker 守護行程(本地或透過 SSH)進行互動。伺服器提供了用於列出、建立、執行和刪除 Docker 資源的工具,以及用於存取容器日誌和統計資料的資源範本。
適用對象
- 希望管理遠端 Docker 引擎和面向公眾網站的伺服器管理員
- 在本地嘗試開源應用程式的開發愛好者 (Tinkerers)
- 尋求擴展 LLM 能力的 AI 愛好者
亮點
- 自然語言配置:使用
plan+apply迴圈,LLM 根據專案名稱和描述提出部署計畫,然後由使用者核准或改進。 - 遠端管理:支援透過 SSH 連接到遠端 Docker 守護行程。
- 全面的工具集:包含用於管理容器、映像、網路和磁碟卷的工具。
- 內省功能:透過資源範本直接存取容器日誌和統計資料。
- 安全約束:防止使用
--privileged或--cap-add等敏感 Docker 選項,以保護主機機器。
相關
- 專案
- 專案
- 專案
- 專案
- 專案