#!/usr/bin/env zsh

if [[ "$(uname)" == "Linux" ]]; then
    PATH_PREFIX="/data/Projects"
elif [[ "$(uname)" == "Darwin" ]]; then
    PATH_PREFIX="/Users/gregory.gauthier/Projects"
else
    # Default fallback
    PATH_PREFIX="/data/Projects"
fi

# shellcheck disable=SC2164
cd "${PATH_PREFIX}/local/mcp_servers/playwright_mcp"

# Install dependencies if not present
if [[ ! -d "node_modules" ]]; then
    npm install @playwright/test @playwright/mcp
fi

# Ensure browsers are installed
npx playwright install chromium

# Launch the server
npx @playwright/mcp --browser chromium --headless 2> playwright_mcp.log


