Skip to content

Day Planner

Day Planner operations: check plugin status, read current plan, generate schedule from events+tasks, or write plan to journal. Composite: replaces separate check_ready/get_plan/generate/write/resync calls.

MCP name: day_planner

Category: journal

Mutates state (retry policy: manual)

Parameters

Name Type Required Description
action str Yes 'status', 'read', 'generate', 'write', or 'generate_and_write'
calendar_events str No For generate: JSON list of events. Flat shape {start: 'HH:MM', end: 'HH:MM', summary/description/text: '...', past?: bool} OR Google Calendar API shape {start: {dateTime: ISO}, end: {dateTime: ISO}, summary, timeStatus}. See wrapper docstring for full spec.
config_overrides str No JSON dict of day_planner config overrides (work_hours, default_task_duration, break_interval, clamp_to_now — default True, prevents placement in the past).
focused_tasks str No For generate: JSON list of task dicts. Required: 'description' or 'text'. Optional: 'duration' (int minutes, overrides config default), 'time_start' ('HH:MM' — pins task to that time; goes unscheduled on conflict).
target str No Date target for read/write. Default: today.

Requirements

  • obsidian