FROM python:3.10-slim
# Set working directory
WORKDIR /app
# Install system dependencies
RUN apt-get update && \
apt-get install -y gcc python3-dev && \
rm -rf /var/lib/apt/lists/*
# Copy package files
COPY pyproject.toml setup.py ./
COPY src ./src
COPY README.md LICENSE ./
# Install Python dependencies and package
RUN pip install --no-cache-dir -e .
# Set environment variables
ENV MCP_WEBSOCKET=true
ENV MCP_PORT=8765
ENV CORTELLIS_AUTH=""
# Expose WebSocket port
EXPOSE 8765
# Run the MCP server
CMD ["python", "-m", "cortellis_mcp"]