From bdaaea3e6cb884fa57665c69b0852b4d409f5bbd Mon Sep 17 00:00:00 2001 From: butubb <1422726308@qq.com> Date: Fri, 4 Sep 2026 14:38:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20MCP=20server=20=E5=9B=BA=E5=8C=96?= =?UTF-8?q?=E8=BF=9B=20start.sh=20=E5=AE=B9=E5=99=A8=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E9=93=BE=E2=80=94=E2=80=94=E4=B9=8B=E5=89=8D=E6=89=8B=E5=8A=A8?= =?UTF-8?q?=20docker=20exec=20=E6=8B=89=E8=B5=B7=E3=80=81=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E9=87=8D=E5=90=AF=E5=8D=B3=E4=B8=A2=EF=BC=88AI=20?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8F=B0=20agent=20=E4=BE=9D=E8=B5=96=208033?= =?UTF-8?q?=EF=BC=89=EF=BC=9BMCP=5FENABLED=3D0=20=E5=8F=AF=E5=85=B3?= =?UTF-8?q?=EF=BC=8C=E8=B4=A6=E5=8F=B7=E5=AF=86=E7=A0=81=E5=8F=AF=E7=BB=8F?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=8F=98=E9=87=8F=E8=A6=86=E7=9B=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/start.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/start.sh b/scripts/start.sh index f0cb45a..f71425c 100755 --- a/scripts/start.sh +++ b/scripts/start.sh @@ -46,4 +46,17 @@ import cv2 print(f"cv2 {cv2.__version__} 手动解压修复完成") PY +# 启动 MCP server(后台,AI 控制台/外部客户端经 127.0.0.1:8033 调用)。 +# web_server.py 内 agent 依赖它,容器重启必须自动拉起(MCP_ENABLED=0 可关)。 +# 平台账号:MCP_PLATFORM_USER 默认 admin;密码优先取环境变量(compose/.env), +# 兜底 admin123 与部署时的手动启动参数一致。 +if [ -f mcp_server/mcp_server.py ] && [ "${MCP_ENABLED:-1}" = "1" ]; then + echo "[start] 启动 MCP server..." + MCP_ALLOW_WRITE=1 \ + MCP_PLATFORM_USER="${MCP_PLATFORM_USER:-admin}" \ + MCP_PLATFORM_PASS="${MCP_PLATFORM_PASS:-admin123}" \ + MCP_AUDIT_FILE="${MCP_AUDIT_FILE:-/tmp/mcp_audit.log}" \ + python3 -m mcp_server.mcp_server > /tmp/mcp_server.log 2>&1 & +fi + exec python -u web_server.py