FROM python:3.13-slim@sha256:bf503bb2243c5aad0aa951544dd60d165f992646441d35dea90893703fc26251

ENV PYTHONDONTWRITEBYTECODE=1 \
    PYTHONUNBUFFERED=1 \
    PORT=8080

WORKDIR /app

COPY sdks/python/strand-sdk /tmp/strand-sdk
COPY sdks/mcp-server /tmp/strand-mcp

RUN pip install --no-cache-dir /tmp/strand-sdk /tmp/strand-mcp \
    && rm -rf /tmp/strand-sdk /tmp/strand-mcp

USER 65532:65532

EXPOSE 8080

CMD ["strand-mcp-http"]
