Make a shelf
create_shelfMake a shelf of their own for something the library's kinds don't cover (board games, perfumes, concerts, wine, LEGO, plants). Start from a template for its status words and fields, or name it and pick its words. Offer one when they want to keep track of such things; add entries with add_to_shelf.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_shelf"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Its name, e.g. "Perfumes" (up to 40 characters; the template's name when left out) | |
| noun | No | One entry, singular, e.g. "perfume" (default "thing") | |
| emoji | No | One emoji for it | |
| words | No | Its status words: {want, active, done, dropped}, e.g. {want: "Want to try", active: "Wearing", done: "Own", dropped: "Gave away"} | |
| fields | No | Up to 6 fields of its own, e.g. [{label: "Notes", kind: "text"}] | |
| by_label | No | What "by" means on it, e.g. Designer, House, Winery (default "By") | |
| template | No | A starting point that sets its noun, status words, fields and sessions | |
| visibility | No | public shows it on their page once its name clears the check (the app's default); private keeps it to them | |
| tracks_sessions | No | Keep sessions and hours on its entries (games, campaigns, puzzles) |