一个全面的服务管理器,用于MCP(模型上下文协议)服务及其MCPO(MCP编排器)代理。此工具通过单个命令简化了多个基于MCP的AI助手服务的管理。
dmcpu(Docker MCP Up)是一个Bash脚本,它编排并管理多个MCP服务,提供以下功能:
将仓库克隆到您的家目录中:
cd ~
git clone https://github.com/lfontanez/tool-dmcpu.git
创建别名以方便使用:
# 在~/.local/bin中创建符号链接(确保目录存在)
mkdir -p ~/.local/bin
ln -sf ~/tool-dmcpu/dmcpu.sh ~/.local/bin/dmcpu
# 设置可执行权限
chmod +x ~/.local/bin/dmcpu
将~/.local/bin添加到您的PATH中(如果尚未添加):
# 添加到~/.bashrc、~/.zshrc或您的shell配置文件中
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证安装:
dmcpu --help
如果您希望将仓库放在其他位置:
# 克隆到任意位置
cd /path/to/your/preferred/location
# 创建别名
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包运行器/home/lfontanez/dev/archon/crawl4ai 的容器dmcpu --start
dmcpu --kill
dmcpu --status
dmcpu --ascii
dmcpu --help
/tmp/dockermcp/端口已被使用
# 查看哪个进程正在使用该端口
lsof -i :8811
# 终止冲突进程
kill -9 <PID>
缺少依赖项
# 安装缺失的工具
npm install -g @modelcontextprotocol/inspector
pip install uv
容器未找到
/home/lfontanez/dev/archon/docker ps -a | grep crawl4ai为了进行详细的调试,您可以修改脚本以移除输出重定向:
# 移除服务命令中的 "> /dev/null 2>&1"
# 以查看详细输出
dmcpu/
├── dmcpu.sh # 主服务管理脚本
├── README.md # 此文档
└── .gitignore # Git忽略规则
要添加新服务:
PORTS数组中start_all()函数中按正确的启动顺序添加show_status()函数MIT许可证 - 详情见LICENSE文件
由Leamsi Fontánez(leamsi.fontanez@gmail.com)创建
R1软件 - 灵魂在软件中