Strava MCP Server

#!/bin/bash # Script to start the Strava MCP server # Get the absolute path of the script directory SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" echo "Script directory: $SCRIPT_DIR" >&2 # Change to the project directory cd "$SCRIPT_DIR" echo "Changed to directory: $(pwd)" >&2 # Activate the virtual environment source "$SCRIPT_DIR/venv/bin/activate" echo "Activated virtual environment" >&2 # Print debug information echo "Starting Strava MCP server..." >&2 echo "Current directory: $(pwd)" >&2 echo "Python executable: $(which python)" >&2 echo "Python version: $(python --version)" >&2 echo "PATH: $PATH" >&2 # Kill any existing server processes pkill -f "python $SCRIPT_DIR/src/strava_server.py" || true echo "Killed any existing server processes" >&2 # Start the server with absolute path echo "Starting server with command: python $SCRIPT_DIR/src/strava_server.py" >&2 exec python "$SCRIPT_DIR/src/strava_server.py"