Files
funstat-mcp/core/start_sse.sh

42 lines
1.0 KiB
Bash
Executable File

#!/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