mcp
一个支持Docker多主机管理和安全连接的MCP协议服务器。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:mcp。 它的用途是:一个支持Docker多主机管理和安全连接的MCP协议服务器。 详细介绍见:https://321skill.com/skills/mcp-mcp-server-docker-ts/ 请根据该页面的说明完成安装。
使用示例
“请帮我查看生产服务器A上所有运行中的容器状态,并重启那个名为‘web-api’的容器。” 它会通过配置好的MCP服务器连接到指定的Docker主机,执行`docker ps`和`docker restart`等命令,并将结果返回给你。或者你可以说:“将本地构建的镜像推送到测试服务器B并部署。” AI会协助完成镜像传输和容器更新的一系列操作。
介绍
这个Skill解决的是在多主机环境下,通过标准化的MCP协议安全、便捷地管理Docker容器的问题。它封装了Docker操作,并通过HTTP/HTTPS/SSH协议提供安全连接,使得远程容器管理变得简单可靠。
使用方式是通过Node.js或Docker运行此服务器,将其作为MCP协议的中间层,你的AI助手(如Claude Desktop)可以通过配置连接到它,从而获得对远程Docker主机的操作能力。你无需直接登录服务器或编写复杂的脚本。
它非常适合需要频繁操作多台服务器上Docker容器的运维工程师、后端开发和运维开发人员。对于进行自动化部署、服务监控和容器编排调试的场景尤其有用。
使用前请确保目标Docker主机已开启相应的远程API端口(如HTTP/2375, HTTPS/2376)或SSH服务,并妥善配置防火墙与访问密钥。建议在测试环境充分验证连接与操作安全性后再应用于生产环境。
核心特点
核心区别在于它原生支持通过MCP协议统一管理多个Docker主机,而不仅仅是单机;同时提供了HTTP、HTTPS、SSH多种安全连接方式,比单纯依赖Docker TCP socket更灵活和安全。
注意事项
不适合仅需管理本地单机Docker或对容器编排平台(如K8s)有原生集成需求的场景。
常见问题
这个MCP服务器支持管理哪些Docker操作?
支持常见的容器生命周期管理(启动、停止、查看日志)、镜像操作以及多主机切换等。
如何保证通过HTTP连接Docker时的安全性?
建议在生产环境使用HTTPS(TLS加密)或SSH隧道进行连接,并为Docker守护进程配置证书认证,避免使用明文的HTTP。