FROM python:3.12-slim

LABEL maintainer="ARQERA <dev@arqera.io>"
LABEL description="ARQERA MCP Server — Model Context Protocol server for Claude Code / Claude Desktop"
LABEL version="0.1.0"
LABEL org.opencontainers.image.source="https://github.com/Arqera-IO/ARQERA"

# No pip dependencies — server uses stdlib only
# No EXPOSE — MCP uses stdio transport, not network ports

WORKDIR /app

COPY mcp/server.py server.py

# Non-root user for security
RUN useradd --create-home --shell /bin/bash arqera
USER arqera

ENTRYPOINT ["python3", "server.py"]
