Daily Brief
daily_briefReturns a single morning briefing combining today's calendar events, overdue and due-today reminders, unread inbox email count + subjects, and — when a location is provided — today's weather. Perfect for starting each day: one call gives you everything on your plate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| location | No | Optional city name or 'lat,lon' to include today's weather in the brief (e.g. 'London', 'San Francisco'). Omitted if not provided. | |
| include_emails | No | Include unread email summary from Mail.app (default true, skipped gracefully if Mail is not running) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Today's date (YYYY-MM-DD). | |
| note | No | Onboarding enrichment shown when nothing is scheduled. | |
| emails | Yes | Unread email summary (unread_count + recent_unread), or {skipped} / {error}, or null when not requested. | |
| events | Yes | Today's calendar events. | |
| weather | No | Today's weather (current conditions + forecast), only present when a location was provided. | |
| reminders | Yes | Reminders due today or overdue. | |
| incomplete | No | Sections that could NOT be read this time (each step has its own ceiling). An empty/absent list means every section was actually read; a section named here means its data is missing, NOT that it is empty. |