28 lines
654 B
Bash
28 lines
654 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "🚀 Starting Sequential Thinking Age Wrapper"
|
|
|
|
# Start MCP server on loopback
|
|
echo "📡 Starting Sequential Thinking MCP compatibility server on 127.0.0.1:8000..."
|
|
python3 /opt/mcp/server.py &
|
|
MCP_PID=$!
|
|
|
|
# Wait for MCP server to be ready
|
|
echo "⏳ Waiting for MCP server to be ready..."
|
|
for i in {1..30}; do
|
|
if curl -sf http://127.0.0.1:8000/health > /dev/null 2>&1; then
|
|
echo "✅ MCP server ready"
|
|
break
|
|
fi
|
|
if [ $i -eq 30 ]; then
|
|
echo "❌ MCP server failed to start"
|
|
exit 1
|
|
fi
|
|
sleep 1
|
|
done
|
|
|
|
# Start wrapper
|
|
echo "🔐 Starting wrapper on :8443..."
|
|
exec seqthink-wrapper
|