#!/usr/bin/env bash set -euo pipefail PORT="${PORT:-8560}" ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$ROOT_DIR" echo "Starting exec-mcp on port ${PORT}..." mkdir -p logs LOG_FILE="logs/server.log" PID_FILE="logs/server.pid" if [[ -f .venv/bin/activate ]]; then # shellcheck disable=SC1091 source .venv/bin/activate fi nohup uvicorn app:app \ --host 0.0.0.0 \ --port "${PORT}" \ >"${LOG_FILE}" 2>&1 & echo $! >"${PID_FILE}" echo "exec-mcp started (pid $(cat "${PID_FILE}")), logging to ${LOG_FILE}."