# Dockerfile for MCP Summary Server # # Usage (from directory containing this Dockerfile and mcp_summary_server.py): # # docker build -t mcp-summary . # docker run -p 8080:8080 --env-file .env mcp-summary # FROM python:3.12-slim WORKDIR /app # Install runtime dependencies COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt && rm requirements.txt # Copy the server script COPY mcp_summary_server.py /app/mcp_summary_server.py # Expose HTTP port EXPOSE 8080 # Environment variables ENV PORT=8080 ENV OPENAPI_URL=http://localhost:8080/v1 ENV OPENAPI_API_KEY= ENV MODEL_NAME=gpt-4o ENV CHUNK_SIZE=4000 ENV OVERLAP=200 ENV TARGET_INTERMEDIATE_SUMMARY_LENGTH=150 ENV MAX_DIRECT_SUMMARY_LENGTH=100 ENV MAX_DIRECT_TEXT_LENGTH=8000 ENV LLM_TIMEOUT=120 ENV API_KEY= # Start the MCP summary server ENTRYPOINT ["python", "-u", "/app/mcp_summary_server.py"]