#!/usr/bin/env bash set -euo pipefail mkdir -p logs if [ -f .venv/bin/activate ]; then # shellcheck disable=SC1091 source .venv/bin/activate fi if [ -f logs/server.pid ] && kill -0 "$(cat logs/server.pid)" 2>/dev/null; then echo "metals-mcp already running on pid $(cat logs/server.pid)" exit 0 fi nohup python -m uvicorn main:app --host 0.0.0.0 --port "${METALS_PORT:-8515}" > logs/server.log 2>&1 & echo $! > logs/server.pid echo "metals-mcp started on pid $(cat logs/server.pid)"