Add an item
create_itemAdd a new item to a home inventory with its name, quantity, location, category, tags, and value, then return the new item’s ID.
Instructions
Adds a new item. Search first (search_inventory) so you don't add a duplicate; if it's already there, update_item or adjust_stock instead. Put it somewhere with locationId (list_locations) or in a box with containerItemId, and give it a categoryId and tags (list_categories; new tag names are created). Prices in cents. For a collection, collectionId (list_collections) starts it from the collection's template; wanted: true puts it on the want list (looked for, not owned yet), and update_item with wanted: false once it's got. From a photo, use add_item_from_photo. Returns the new item with its id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| heir | No | Who should have it one day | |
| name | Yes | What it is, the way people would look for it: "Cordless drill" | |
| tags | No | Tag names; new ones are created. When updating, the full new list | |
| brand | No | Who made it | |
| links | No | Web links: the maker's page, the manual online… When updating, the full new list | |
| model | No | Model name or number, as on its label | |
| notes | No | Anything else worth keeping: where the spare key is, quirks, settings | |
| origin | No | Which of the app's ways added it; ignored for Claude and API keys (recorded by the server) | |
| wanted | No | On the want list: not owned yet — left out of totals, the report, stock and search unless asked for | |
| barcode | No | Its UPC/EAN barcode (also learned into the household's barcode book) | |
| favorite | No | Starred, to find quickly in the app | |
| quantity | No | How many there are; to count stock up or down, adjust_stock logs the change | |
| condition | No | What shape it's in | |
| usageUnit | No | What its counter measures, for maintenance by use (a car's miles, a mower's hours) | |
| categoryId | No | A category id from list_categories | |
| disposedOn | No | When it went, yyyy-mm-dd | |
| locationId | No | Where it's kept: a location id from list_locations (null: nowhere in particular) | |
| templateId | No | The item template it's made from (list_categories), whose fields it then has | |
| valueCents | No | What one is worth now, in cents — used for the insurance report | |
| description | No | A longer description: colour, size, what it's for | |
| disposition | No | No longer had: sold, given, discarded, lost or stolen (null: still have it). Gone items leave lists and totals | |
| isContainer | No | A box, bin or case that holds other items (they set containerItemId to it) | |
| minQuantity | No | Keep at least this many: at or below it, it goes on the shopping list | |
| collectionId | No | The collection it's part of (list_collections) | |
| customFields | No | Values for its category's or template's extra fields, by their keys (list_categories shows them) | |
| disposalNote | No | Who it went to, or what happened (for a lost or stolen claim) | |
| purchaseDate | No | When it was bought, yyyy-mm-dd | |
| serialNumber | No | Its serial number, for warranty claims and insurance | |
| disposalCents | No | What it sold for, in cents | |
| containerItemId | No | The box it's in: an item id with isContainer; it's then wherever the box is | |
| purchasePriceCents | No | What was paid for one, in cents (12999 = $129.99) |