FROM python:3.11-slim WORKDIR /app # Install TaskWarrior RUN apt-get update && \ apt-get install -y --no-install-recommends taskwarrior && \ rm -rf /var/lib/apt/lists/* # Copy only the requirements first to leverage Docker cache COPY . . # Install dependencies RUN pip install --no-cache-dir uv && \ uv pip install --system --no-cache-dir -e . # Expose the port for remote transport EXPOSE 8080 # Run the server with remote transport by default CMD ["mcp-taskwarrior", "--transport", "remote"]