batch_tasks
Execute multiple task update or move operations atomically in a single call. All operations succeed or none do.
Instructions
Execute multiple task operations atomically in a single call.
operations is a list of operation objects. Each must have an
op field ("update" or "move") and a task_id.
Update operations accept the same fields as update_task
(title, description, status, labels, etc.) at the
top level alongside op and task_id.
Move operations accept new_parent_id (UUID or null for root)
and an optional position (insertion index).
All operations succeed or none do (all-or-nothing). On success
returns {"tasks": [...]}, the list of all modified tasks.
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": {
"operations": "<operations>"
},
"name": "batch_tasks"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operations | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |