Change many things at once
bulk_update_itemsMakes one change to up to 200 items in one go: move them to a location (action move, locationId; null: no location), give them a category (category, categoryId; null: none), or add or remove a tag (tag / untag, tag).
Instructions
Makes one change to up to 200 items in one go: move them to a location (action move, locationId; null: no location), give them a category (category, categoryId; null: none), or add or remove a tag (tag / untag, tag). Use it for "move everything on the garage shelf to the basement" — get the ids from list_items or search_inventory first, and say what you're about to change before doing it. Things inside a box move with the box; move the box itself. Returns how many were changed and which failed, and why. To delete items use remove, one at a time.
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": {
"action": "<action>",
"ids": "<ids>"
},
"name": "bulk_update_items"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | The items' ids, from list_items or search_inventory | |
| tag | No | For tag and untag: the tag's name (a new name makes the tag) | |
| action | Yes | What to do to every one of them | |
| categoryId | No | For category: the category, from list_categories; null: none | |
| locationId | No | For move: where to, from list_locations; null: no location |