.PHONY: install setup run-server run-tests lint format oauth

install:
	uv pip install -e ".[dev]"

setup: install oauth

run-server:
	uv run fastmcp run src/apps/gchat_mcp/server.py --transport http --host 0.0.0.0 --port 2390 &

run-server-cli:
	uv run gchat-mcp

oauth:
	uv run python oauth_setup.py credentials.json

create-token:
	uv run python -c "from src.apps.gchat_mcp.server import get_chat_client; client = get_chat_client()"

run-tests:
	uv run pytest

lint:
	uv run ruff check src/

format:
	uv run ruff format src/ --check
