45 lines
1.0 KiB
Bash
Executable File
45 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Facebook搜索Agent MCP服务器启动脚本
|
|
|
|
set -e
|
|
|
|
echo "=========================================="
|
|
echo "启动Facebook搜索Agent MCP服务器"
|
|
echo "=========================================="
|
|
|
|
# 检查Python环境
|
|
if ! command -v python3 &> /dev/null; then
|
|
echo "错误: 未找到Python3"
|
|
exit 1
|
|
fi
|
|
|
|
# 检查依赖
|
|
if [ ! -f "requirements.txt" ]; then
|
|
echo "错误: 未找到requirements.txt"
|
|
exit 1
|
|
fi
|
|
|
|
# 检查.env文件
|
|
if [ ! -f ".env" ]; then
|
|
echo "警告: 未找到.env文件,将使用默认配置"
|
|
echo "请确保设置了必要的环境变量"
|
|
fi
|
|
|
|
# 选择运行模式
|
|
MODE=${1:-http}
|
|
|
|
if [ "$MODE" == "stdio" ]; then
|
|
echo "启动stdio模式(本地开发)..."
|
|
python3 -m facebook_agent.mcp_server
|
|
elif [ "$MODE" == "http" ]; then
|
|
echo "启动HTTP模式(远程部署)..."
|
|
python3 -m facebook_agent.mcp_http_server
|
|
else
|
|
echo "用法: $0 [stdio|http]"
|
|
echo " stdio - 本地stdio模式(默认)"
|
|
echo " http - HTTP模式(远程部署)"
|
|
exit 1
|
|
fi
|
|
|