create_event
Create a calendar event with a required start time and optional end time, description, and tags. Ideal for meetings and appointments.
Instructions
Create a calendar event with a fixed start time (and optional end time). Use this for time-bound items such as meetings or appointments; use create_todo for deadline-style tasks without a specific time, and create_memo for free-form notes. Returns the created event with its assigned UUID. Example: {"title":"Dentist","start_at":"2026-06-15T13:00:00+09:00","end_at":"2026-06-15T14:00:00+09:00","tags":["health"]} → {"id":"...","title":"Dentist",...}. Side effects: writes a new record on each call — calling twice creates two events. Not idempotent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all_day | No | If true, the event spans the whole day(s); the time portion of start_at / end_at is ignored. | |
| description | No | Longer description or notes for the event (optional). | |
| end_at | No | End datetime in ISO 8601 with timezone offset (optional). Must be after start_at. | |
| start_at | Yes | Start datetime in ISO 8601 with timezone offset, e.g. "2026-06-15T13:00:00+09:00". Required. | |
| tags | No | Tag names to attach (optional). | |
| title | Yes | Event title. Required. |