Get a task
Read one task with its schedules, notes, quote and invoices.
MCP tool aroflo_read → get_task
read
Returns the task header, every schedule with its resources and times, the notes on the Notes tab, the quote behind the task if there is one, and the invoices raised from it. Use it to check what AroFlo holds after a write. A task you cannot open with your user's permission group fails with APP_PERMISSION_DENIED.
Parameters
| Name | Type | Description |
|---|---|---|
| task_id string required | string | Task ID from list_tasks. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "aroflo_read",
"arguments": {
"operation": "get_task",
"arguments": {
"task_id": "task_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"task_id": "task_8814",
"job_number": "J1187",
"name": "Aircon not cooling",
"client": "Harbour Café",
"location": "12 Wharf Road",
"task_type": "Service Call",
"status": "Not Started",
"substatus": null,
"priority": "High",
"due_date": "2026-10-30",
"assigned_to": "Dana Pike",
"description": "Café split system blowing warm air since Monday.",
"quote": null,
"schedules": [
{
"schedule_id": "sched_5532",
"resources": [
"Sam Rowe"
],
"start": "2026-10-30T09:00",
"finish": "2026-10-30T11:00"
}
],
"notes": [
{
"note_id": "note_771",
"text": "Bring a contactor kit",
"sticky": false,
"created_by": "Dana Pike"
}
],
"invoices": []
},
"isError": false
}