Token导航 LogoToken导航

MCP Server · 开发工具

Tool Dmcpup

一个用于管理基于MCP协议的AI助手服务的Docker容器编排工具,提供生命周期管理、端口冲突解决和实时监控功能。

stdio官方级别未说明来源级核验工具 0
容器编排Shell本地部署

快速开始

作者 / 组织
lfontanez
提供方
lfontanez

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Tool Dmcpup 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install uv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

dmcpu - Docker MCP 更新

这是一个针对MCP(模型上下文协议)服务及其MCPO(MCP编排器)代理的综合服务管理工具。该工具通过单一命令简化了对多个基于MCP的AI助手服务的管理。

🐋 什么是dmcpu?

dmcpu(Docker MCP Up)是一个Bash脚本,用于编排和管理多个MCP服务,提供:

  • 服务生命周期管理启动、停止和监控MCP服务
  • 港口管理自动端口冲突解决
  • 依赖检查验证所需的工具和依赖项
  • 状态监控实时服务状态显示
  • 优雅地关闭所有服务的干净终止

💻 安装与设置

快速设置(推荐)

  1. 将仓库克隆到您的主文件夹:
   cd ~
   git clone https://github.com/lfontanez/tool-dmcpu.git
  1. 创建一个别名以便方便使用:
   # Create symlink in ~/.local/bin (ensure directory exists)
   mkdir -p ~/.local/bin
   ln -sf ~/tool-dmcpu/dmcpu.sh ~/.local/bin/dmcpu

   # Make executable
   chmod +x ~/.local/bin/dmcpu
  1. 如果尚未添加,请将 ~/.local/bin 添加到您的 PATH 中:
   # Add to ~/.bashrc, ~/.zshrc, or your shell profile
   echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
   source ~/.bashrc
  1. 验证安装:
   dmcpu --help

手动设置

如果您希望将存储库保存在其他位置:

# Clone to any location
cd /path/to/your/preferred/location

# Create alias
ln -sf /path/to/your/preferred/location/tool-dmcpu/dmcpu.sh ~/.local/bin/dmcpu
chmod +x ~/.local/bin/dmcpu

📋 前提条件

所需工具

  • docker - 容器运行时
  • lsof - 端口监控
  • uvx - Python工具安装程序
  • npx - Node.js 包运行器

Docker 容器

  • Archon 翻译成中文是“执政官”或“首领”可在……获取 /home/lfontanez/dev/archon/
  • Crawl4AI 可以翻译为“用于AI的爬虫”或“AI爬虫工具”,具体翻译取决于上下文和使用场景。在这里,我选择了一个较为通用的翻译:“用于AI的爬虫”名为“Container”的(容器) crawl4ai 必须存在

🚀 使用方法

启动所有服务

dmcpu --start

停止所有服务

dmcpu --kill

检查服务状态

dmcpu --status

显示ASCII标志

dmcpu --ascii

显示帮助

dmcpu --help

🔧 服务启动顺序

  1. Docker MCP网关 (端口 8811)
  2. MCPO Docker MCP 翻译为中文是:“海军军士长(MCPO)Docker 主机进程容器(MCP,此处根据上下文推测,MCP可能指的是与Docker相关的某个进程或容器管理概念,但具体含义需根据实际应用场景确定,此处仅为一种可能的翻译)”。不过,更简洁且通用的翻译可能是:“海军军士长使用Docker进行MCP(或某特定进程/容器管理任务)”。但考虑到“MCP”在此处可能是一个特定术语或缩写,且没有上下文,直接翻译可能不够准确,所以保留了“MCP”作为原样。如果“MCP”有具体含义,应替换为相应的中文表述 (端口7001)
  3. “Archon Container”可以翻译为“阿基翁容器”或根据具体语境简化为“容器(Archon型)”,但直接且通用的翻译可能是“阿基翁集装箱”或“阿基翁容器系统”,具体取决于该术语在特定领域或语境中的含义和用法。在这里,我选择了一个较为通用且易于理解的翻译:“阿基翁容器” (端口8051)
  4. 海军陆战队军士长(MCPO Archon) (端口7000)
  5. Crawl4AI 容器 (端口 11235)
  6. MCPO Crawl4AI(注:此句为专有名词或特定项目名称,直接翻译为“MCPO Crawl4AI”,若需根据上下文赋予其意义,可译为“MCPO 用于AI抓取的项目/系统/技术”等,但具体翻译需依据实际语境) (端口7002)

🎯 特点

服务管理

  • 自动PID管理追踪服务流程
  • 端口冲突检测防止端口冲突
  • 优雅终止适当的服务关闭
  • 健康检查验证服务启动

用户体验

  • 多彩输出易于阅读的终端输出
  • ASCII艺术有趣的Docker鲸鱼标志
  • 进度指示器清晰的启动进度
  • 错误处理全面的错误信息

安全特性

  • 依赖验证检查所需工具
  • 过程验证确认服务状态正常
  • 清理退出时删除PID文件
  • 信号处理适当的中断处理

🛠️ 技术细节

配置

  • PID 目录: /tmp/dockermcp/
  • 端口范围7000-7002,8811,8051,11235
  • 超时端口验证重试10次

错误处理

  • 验证端口号(1-65535)
  • 启动后检查进程健康状况
  • 提供详细的错误信息
  • 故障时自动清理

🐞 故障排除

常见问题

端口已被占用

# Check what's using the port
lsof -i :8811
# Kill conflicting process
kill -9 

缺少依赖项

# Install missing tools
npm install -g @modelcontextprotocol/inspector
pip install uv

未找到容器

  • 确保Archon目录存在于 /home/lfontanez/dev/archon/
  • 验证Crawl4AI容器是否存在: docker ps -a | grep crawl4ai

调试模式

为了进行详细的调试,您可以修改脚本以移除输出重定向:

# Remove "> /dev/null 2>&1" from service commands
# to see detailed output

📝 开发

文件结构

dmcpu/
├── dmcpu.sh          # Main service manager script
├── README.md         # This documentation
└── .gitignore        # Git ignore rules

添加新服务

添加一项新服务:

  1. 添加端口到 PORTS 数组
  2. 按照现有模式创建启动函数
  3. 添加到 start_all() 具有正确启动顺序的功能
  4. 更新 show_status() 函数

🤝 贡献(或“参与贡献”)

  1. 为仓库创建分支
  2. 创建一个特性分支
  3. 做出你的更改
  4. 彻底测试
  5. 提交一个拉取请求

📄 许可证

MIT 许可证 - 详见 LICENSE 文件

由Leamsi Fontánez(leamsi.fontanez@gmail.com)创建

R1软件 - *灵魂在于软件之中*

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Shell本地部署容器编排服务管理AI助手Docker工具MCP协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Tool Dmcpup

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Tool Dmcpup 怎么安装?

公开资料给出的安装命令是 pip install uv,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Tool Dmcpup 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Tool Dmcpup 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Tool Dmcpup 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Tool Dmcpup 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP