#!/bin/bash # TransitApp MCP Server Setup Script # For HuggingFace MCP & Agents Hackathon 2025 echo "🚇 Setting up TransitApp MCP Server..." echo "" # Check Python version python_version=$(python3 --version 2>&1 | grep -oP '\d+\.\d+') echo "✓ Python version: $python_version" # Create virtual environment echo "" echo "Creating virtual environment..." python3 -m venv venv source venv/bin/activate # Install dependencies echo "" echo "Installing dependencies..." pip install --upgrade pip pip install -r requirements.txt # Copy environment template if [ ! -f .env ]; then echo "" echo "Creating .env file from template..." cp .env.example .env echo "⚠️ Please edit .env and add your API keys" fi echo "" echo "✅ Setup complete!" echo "" echo "To run the server:" echo " 1. Activate virtual environment: source venv/bin/activate" echo " 2. (Optional) Edit .env with your API keys" echo " 3. Run: python app.py" echo "" echo "The server will be available at: http://localhost:7860" echo "" echo "For HuggingFace Spaces deployment:" echo " 1. Create a new Space at huggingface.co/spaces" echo " 2. Choose 'Gradio' as SDK" echo " 3. Upload these files: app.py, requirements.txt, README.md" echo " 4. Add secrets in Space settings if using real API keys" echo ""