#!/bin/bash
echo "Tesla MCP Server Launcher"
echo "========================="
# Check if .env file exists
if [ ! -f .env ]; then
echo "Error: .env file not found. Please create one with your Tesla API credentials."
exit 1
fi
# Check if refresh token exists in .env
if ! grep -q "TESLA_REFRESH_TOKEN=" .env || grep -q "TESLA_REFRESH_TOKEN=your_refresh_token" .env; then
echo "No valid refresh token found in .env file."
echo "Would you like to get a refresh token now? (y/n)"
read -r response
if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]; then
echo "Running token retrieval script..."
pnpm get-token
else
echo "Please update your .env file with a valid TESLA_REFRESH_TOKEN."
exit 1
fi
fi
# Build the application
echo "Building Tesla MCP Server..."
pnpm build
# Run the server with the inspector
echo "Starting Tesla MCP Server with inspector..."
pnpm inspector