From 9b5e621371a31eea45787de09de683b17ec6610d Mon Sep 17 00:00:00 2001 From: cui-gaoleng <562344211@qq.com> Date: Mon, 8 Dec 2025 20:19:30 +0800 Subject: [PATCH 1/3] =?UTF-8?q?mcp=5Fcenter=20=E8=B0=83=E6=95=B4python?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcp_center/servers/oe_cli_mcp_server/requirements.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mcp_center/servers/oe_cli_mcp_server/requirements.txt b/mcp_center/servers/oe_cli_mcp_server/requirements.txt index bd108e4f91..450bc8b24a 100644 --- a/mcp_center/servers/oe_cli_mcp_server/requirements.txt +++ b/mcp_center/servers/oe_cli_mcp_server/requirements.txt @@ -1,11 +1,11 @@ # requirements.txt -paramiko==3.4.0 +paramiko>=3.4.0 typing_extensions>=4.12.2 -psutil==7.0.0 -toml==0.10.2 -mcp==1.9.4 +psutil>=7.0.0 +toml>=0.10.2 +mcp>=1.9.4 scp==0.15.0 fastapi>=0.122.0 uvicorn>=0.38.0 -requests==2.31.0 +requests>=2.31.0 pydantic >=2.7.2 \ No newline at end of file -- Gitee From f5e6a431e2914978481353f7304c0fcda8fb48bd Mon Sep 17 00:00:00 2001 From: cui-gaoleng <562344211@qq.com> Date: Mon, 8 Dec 2025 20:20:00 +0800 Subject: [PATCH 2/3] =?UTF-8?q?mcp=5Fcenter=20=E5=88=A0=E9=99=A4remote?= =?UTF-8?q?=E7=9A=84service=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcp_center/service/remote-info-server.service | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 mcp_center/service/remote-info-server.service diff --git a/mcp_center/service/remote-info-server.service b/mcp_center/service/remote-info-server.service deleted file mode 100644 index 6dfaad8cbd..0000000000 --- a/mcp_center/service/remote-info-server.service +++ /dev/null @@ -1,20 +0,0 @@ -[Unit] -Description=Remote Info Server for MCP Center -After=network.target - -[Service] -User=root -WorkingDirectory=/usr/lib/euler-copilot-framework/mcp_center -# 关键:添加 PYTHONPATH,将工作目录加入模块搜索路径 -Environment=PYTHONUNBUFFERED=1 -Environment=PYTHONPATH=/usr/lib/euler-copilot-framework/mcp_center -ExecStart=/usr/bin/python3 servers/remote_info/src/server.py -Restart=always -RestartSec=5 -KillMode=control-group -KillSignal=SIGTERM -TimeoutStopSec=30 -SuccessExitStatus=143 - -[Install] -WantedBy=multi-user.target -- Gitee From dbb663f04f4e8e4200fbf00189e06ae670221ef2 Mon Sep 17 00:00:00 2001 From: cui-gaoleng <562344211@qq.com> Date: Mon, 8 Dec 2025 21:43:43 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D[mcp=5Fcenter]run.sh?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcp_center/run.sh | 73 ----------------------------------------------- 1 file changed, 73 deletions(-) diff --git a/mcp_center/run.sh b/mcp_center/run.sh index 3794695284..24675a73b1 100755 --- a/mcp_center/run.sh +++ b/mcp_center/run.sh @@ -22,76 +22,3 @@ for service_file in "$SERVICE_DIR"/*.service; do fi done -pip install -r /usr/lib/euler-copilot-framework/mcp_center/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple - -SCRIPT_PATH=$(cd $(dirname $0) && pwd) -echo "当前脚本所在目录: $SCRIPT_PATH" - -#源码启动systrace和euler-copilot-tune服务 -WORK_PATH="$SCRIPT_PATH/servers" -SYSTRACE_FAILSLOW_SETUP="$WORK_PATH/systrace/failslow" -SYSTRACE_MCP_SETUP="$WORK_PATH/systrace/systrace_mcp" -TUNE_SETUP="$WORK_PATH/euler-copilot-tune" -SYSTEMD_SVC1="systrace-mcpserver" -SYSTEMD_SVC2="tune-mcpserver" -REPO_URL="https://mirrors.huaweicloud.com/repository/pypi/simple/" -REPO_HOST="mirrors.huaweicloud.com" -pkill -f /usr/bin/dnf -yum install python3-devel krb5-devel -y -pkill -f /usr/bin/dnf -yum install sysstat perf gcc -y -systemctl start sysstat -yum install sysbench -y - -PYTHON_VERSION=$(python3 -V 2>&1 | awk '{print $2}' | cut -d '.' -f 1,2) -# 提取主版本(如 "3.9" → "3")和次版本(如 "3.9" → "9") -PY_MAJOR=$(echo "$PYTHON_VERSION" | cut -d '.' -f 1) -PY_MINOR=$(echo "$PYTHON_VERSION" | cut -d '.' -f 2) - -if [ -z "$PY_MAJOR" ] || [ -z "$PY_MINOR" ] || ! [[ "$PY_MAJOR" =~ ^[0-9]+$ ]] || ! [[ "$PY_MINOR" =~ ^[0-9]+$ ]]; then - echo -e "\033[31m错误:无法识别 Python 版本,当前输出为:$(python3 -V 2>&1)\033[0m" - exit 1 -fi - -echo -e "\033[34m当前系统 Python 版本:$PYTHON_VERSION\033[0m" -if [ "$PY_MAJOR" -eq 3 ] && [ "$PY_MINOR" -eq 9 ]; then - echo -e "\033[32mPython 版本符合要求(3.9),无需执行 pip install mcp\033[0m" -else - echo -e "\033[33mPython 版本不符合要求(需 3.9,当前为 $PYTHON_VERSION),开始执行 pip install mcp...\033[0m" - - if pip install mcp -i https://pypi.tuna.tsinghua.edu.cn/simple; then - echo -e "\033[32mpip install mcp 执行成功!\033[0m" - else - echo -e "\033[31m错误:pip install mcp 执行失败,请检查网络或 pip 环境!\033[0m" - exit 1 - fi -fi - -if [ ! -d "$WORK_PATH" ]; then - echo -e "\033[31m错误:核心工作目录不存在!\033[0m" - echo -e "目标目录:$WORK_PATH" - echo -e "请先确认 euler-copilot-framework 已正确部署,或调整 WORK_PATH 路径后重试。" - exit 1 -fi - -pip install "$SYSTRACE_FAILSLOW_SETUP" -i $REPO_URL --trusted-host $REPO_HOST -pip install "$SYSTRACE_MCP_SETUP" -i $REPO_URL --trusted-host $REPO_HOST -pip install "$TUNE_SETUP" -i $REPO_URL --trusted-host $REPO_HOST - -cp -rf $SYSTRACE_FAILSLOW_SETUP/service/systrace-failslow.service /usr/lib/systemd/system/systrace-failslow.service -cp -rf $SYSTRACE_MCP_SETUP/service/systrace-mcpserver.service /usr/lib/systemd/system/systrace-mcpserver.service -mkdir -p /etc/systrace/config/ -cp -rf $SYSTRACE_MCP_SETUP/config/* /etc/systrace/config/ -cp -rf $SYSTRACE_FAILSLOW_SETUP/config/* /etc/systrace/config/ - -cp -rf $TUNE_SETUP/service/tune-mcpserver.service /usr/lib/systemd/system/tune-mcpserver.service -mkdir -p /etc/euler-copilot-tune -cp -rf $TUNE_SETUP/config /etc/euler-copilot-tune/ -cp -rf $TUNE_SETUP/config/.env.yaml /etc/euler-copilot-tune/config/.env.yaml -cp -rf $TUNE_SETUP/scripts /etc/euler-copilot-tune/ -cp -rf $TUNE_SETUP/src/knowledge_base /etc/euler-copilot-tune/ - - -systemctl daemon-reload -systemctl enable --now "$SYSTEMD_SVC1" -systemctl enable --now "$SYSTEMD_SVC2" \ No newline at end of file -- Gitee