FROM python:3.12-slim

WORKDIR /app

# Copy requirements from the mcp_server_http directory
COPY mcp_server_http/requirements.txt ./requirements.txt
RUN pip install --no-cache-dir -r requirements.txt

# Copy the original mcp_server to get the client implementation
COPY mcp_server/ ./mcp_server/

# Copy the HTTP server
COPY mcp_server_http/ ./mcp_server_http/

ENV PORT=8001
ENV HOST=0.0.0.0
# Point this to the NoteDiscovery API backend
ENV NOTEDISCOVERY_URL=http://backend:8000 

EXPOSE 8001

CMD ["python", "-m", "mcp_server_http.server"]
