services: icalpal_mcp_server: build: . container_name: icalpal_mcp_server ports: - "8000:8000" volumes: # Mount macOS Calendar and Reminders databases exactly as icalPal expects # Calendar database (single file) - ~/Library/Group Containers/group.com.apple.calendar/Calendar.sqlitedb:/calendar/Calendar.sqlitedb:ro # Reminders database (directory with .sqlite files) - ~/Library/Group Containers/group.com.apple.reminders/Container_v1/Stores:/reminders:ro # Legacy calendar location as fallback - ~/Library/Calendars/Calendar.sqlitedb:/legacy_calendars/Calendar.sqlitedb:ro environment: - MCP_PORT=8000 - MCP_TRANSPORT=sse