FROM python:3.12-slim

WORKDIR /app

COPY mcp/ ./mcp/
COPY shared/ ./shared/

RUN pip install --no-cache-dir \
    mcp>=1.0 \
    httpx>=0.27 \
    uvicorn>=0.30 \
    starlette>=0.37 \
    sse-starlette>=2.0

ENV MCP_PORT=8100
ENV AC_BASE_URL=https://api.agenticcalling.ai/v1
ENV PYTHONPATH=/app

EXPOSE 8100

CMD ["python", "-m", "agenticcalling_mcp.server", "--sse"]
