Show event card in chat
render_eventShow an event card in the chat. First call get_event or search_events, then pass that PublicEvent here. This tool only renders; it does not read the calendar store.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>",
"title": "<title>"
},
"name": "render_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Event id | |
| end | No | End in the user timezone (ISO 8601) | |
| desc | No | Description | |
| type | No | event is a timed item; task is a to-do without a duration | |
| links | No | External calendar links when sync has finished | |
| rrule | No | iCalendar RRULE string when the event repeats | |
| start | No | Start in the user timezone (ISO 8601) | |
| title | Yes | Event or task title | |
| allDay | No | True when the event is a calendar date without a time | |
| status | No | Event status: active, done, undone, or cancelled | |
| location | No | Short place name | |
| timezone | No | IANA timezone stored on the event | |
| createdAt | No | When the event was created (ISO 8601) | |
| updatedAt | No | When the event was last changed (ISO 8601) | |
| calendarId | No | Calendar that owns the event |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Event id | |
| end | No | End in the user timezone (ISO 8601) | |
| desc | No | Description | |
| type | No | event is a timed item; task is a to-do without a duration | |
| links | No | External calendar links when sync has finished | |
| rrule | No | iCalendar RRULE string when the event repeats | |
| start | No | Start in the user timezone (ISO 8601) | |
| title | Yes | Event or task title | |
| allDay | No | True when the event is a calendar date without a time | |
| status | No | Event status: active, done, undone, or cancelled | |
| location | No | Short place name | |
| timezone | No | IANA timezone stored on the event | |
| createdAt | No | When the event was created (ISO 8601) | |
| updatedAt | No | When the event was last changed (ISO 8601) | |
| calendarId | No | Calendar that owns the event |