#!/bin/bash # Funstat MCP SSE Server 启动脚本 echo "🚀 启动 Funstat MCP SSE 服务器..." echo "" # 设置环境变量 export FUNSTAT_PORT=8094 export FUNSTAT_HOST=127.0.0.1 # 检查依赖 echo "📦 检查 Python 依赖..." python3 -c "import starlette; import uvicorn" 2>/dev/null || { echo "❌ 缺少依赖,正在安装..." pip3 install -r requirements.txt } # 检查 Session 文件 echo "🔐 检查 Session 文件..." if [ ! -f ~/telegram_sessions/funstat_bot.session ]; then echo "❌ Session 文件不存在: ~/telegram_sessions/funstat_bot.session" echo "请先运行 create_session_safe.py 创建 session 文件" exit 1 fi echo "✅ Session 文件存在" echo "" # 启动服务器 echo "🌐 启动 SSE 服务器..." echo "📡 SSE 端点: http://${FUNSTAT_HOST}:${FUNSTAT_PORT}/sse" echo "📨 消息端点: http://${FUNSTAT_HOST}:${FUNSTAT_PORT}/messages" echo "" echo "按 Ctrl+C 停止服务器" echo "" # 切换到脚本目录 cd "$(dirname "$0")" # 启动 python3 server.py