Add to my library
addAdd something. what: library (a title; pass external_id from lookup_item for an exact match), list_entry (a title onto a list, creating the list if new), list (a new list), event (a finish or rewatch with a date), pin (a title pinned to their page, with a prompt), episode (episodes of a show watched), challenge (one of their challenges: name, starts_on, ends_on, prompts), challenge_pick (a title for a challenge prompt: challenge, prompt or slot_id, media_type, title or item_id), shelf (a shelf of their own for anything the kinds don't cover: name, template?, noun?, visibility?), shelf_entry (an entry on a shelf: shelf, title, creator?, status?, rating?, notes?, started?, finished?, image_url?), shelf_session (a session on a shelf entry: entry_id or shelf and title, day?, hours?, note?). describe topic collections shows the arguments for each.
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": {
"what": "<what>"
},
"name": "add"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| day | No | For shelf_session: YYYY-MM-DD | |
| kind | No | For challenge: a media type, or any | |
| line | No | ||
| list | No | For list_entry: the list's name | |
| name | No | For list: its name | |
| note | No | ||
| noun | No | For shelf: one entry, singular ("perfume") | |
| what | Yes | ||
| year | No | ||
| hours | No | For shelf_session: how long | |
| notes | No | ||
| shelf | No | For shelf_entry and shelf_session: the shelf's name | |
| title | No | ||
| format | No | ||
| prompt | No | ||
| rating | No | ||
| season | No | ||
| status | No | For shelf_entry: want, active, done, dropped, or the shelf's word | |
| target | No | For challenge: a count to reach | |
| creator | No | ||
| ends_on | No | For challenge: last day, YYYY-MM-DD | |
| episode | No | ||
| item_id | No | ||
| prompts | No | For challenge: its prompts, in order | |
| slot_id | No | For challenge_pick: the prompt's id (me.challenge_slots), instead of prompt | |
| started | No | For shelf_entry: YYYY-MM-DD | |
| through | No | ||
| entry_id | No | For shelf_session: the entry's id (me.shelf_entries) | |
| finished | No | For shelf_entry: YYYY-MM-DD | |
| platform | No | ||
| template | No | For shelf: a starting point for its words and fields | |
| challenge | No | For challenge_pick: the challenge's name | |
| image_url | No | For shelf_entry: a public https link to a picture | |
| starts_on | No | For challenge: first day, YYYY-MM-DD | |
| event_date | No | ||
| event_type | No | ||
| media_type | No | ||
| visibility | No | For shelf: public (on their page) or private | |
| description | No | ||
| external_id | No |