FROM python:3.12-slim

WORKDIR /app

# Install uv for fast package management
COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv

# Copy project files
COPY pyproject.toml README.md ./
COPY src/ src/

# Install the package with all extras
RUN uv pip install --system ".[all]"

# Default: run MCP server on stdio
ENTRYPOINT ["ai4gh"]
CMD ["mcp", "serve"]
