update_task
Change one task in the connected LoopGantt ACCOUNT (requires a LoopGantt API key). Pass the taskId from list_tasks and only the fields to change. To mark a task done use complete_task — LoopGantt couples status and progress, and complete_task says exactly that. Set agentLabel to claim a task for a bot (null releases it); assigneeId is for a real person.
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": {
"taskId": "<taskId>"
},
"name": "update_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| status | No | Workflow stage id - use one of the project's stage ids (list_projects shows each project's stages; any other value is stored as sent, shown in the board's first column, and warned about), e.g. not_started, in_progress, on_hold, completed, or todo, in_progress, blocked, waiting_approval, done on an agent board. Prefer complete_task for 'done'. | |
| taskId | Yes | Task id from list_tasks | |
| deadline | No | Finish-by date YYYY-MM-DD (a marker, not a constraint) | |
| priority | No | ||
| progress | No | Percent complete | |
| agentLabel | No | The bot (agent) that owns this task, e.g. "qa-bot" (1-64 characters) - so a team of agents can split one board. Use your own stable name. assigneeId is for a real PERSON; leave it alone unless a human should own the task. | |
| assigneeId | No | Assign to this user id (the project owner or an accepted member), or null to unassign | |
| plannedEnd | No | YYYY-MM-DD | |
| description | No | ||
| isMilestone | No | ||
| durationDays | No | Working days; 0 makes it a milestone | |
| plannedStart | No | YYYY-MM-DD |