42 lines
1.0 KiB
Bash
Executable File
42 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# Funstat MCP SSE Server 启动脚本
|
|
|
|
echo "🚀 启动 Funstat MCP SSE 服务器..."
|
|
echo ""
|
|
|
|
# 设置环境变量
|
|
export FUNSTAT_PORT=8091
|
|
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
|