Skip to content

entherium_get_task

Status: GA Access: token required API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

READ one task in full by numeric task_id, INCLUDING its update log — every status change, reassignment, spec-retarget and note, in time order (who / what / when). Use it to check a task’s current state and history before acting on it. Returns the task fields plus activity: [{at, by, kind, verb, field, old, new, note}], or {“error”: “task not found”}. Needs the manage_task capability.

Access: read-only — safe to call repeatedly, changes nothing

Available at: /mcp/, /mcp/readonly/

Hints declared to MCP clients (ToolAnnotations)

HintValue
readOnlyHinttrue
destructiveHintfalse
idempotentHinttrue
openWorldHintfalse
NameTypeRequiredDescription
task_idintegeryesNumeric task id returned by create

Send inside an initialized MCP session (see Connecting). Every parameter is shown with a typed placeholder; drop the optional ones you do not need — but for defect/task tools the QA fields are what keeps a report out of quarantine.

{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "entherium_get_task",
"arguments": {
"task_id": 1
}
}
}
FieldTypeDescription
task_idinteger (optional)Task id on the board
titlestring (optional)
statusstring (optional)Board status of the task
assigneestring | null (optional)Assignee display name, if any
spec_refstring | null (optional)Feature id the task targets (opaque SPEC-NNN), if any
descriptionstring | null (optional)
updated_atstring | null (optional)ISO-8601 time of the last change
note_countinteger (optional)Number of notes logged on the task (listing only)
last_note_atstring | null (optional)ISO-8601 time of the latest note (listing only)
created_atstring | null (optional)ISO-8601 creation time
closed_atstring | null (optional)ISO-8601 close time, if closed
activityarray of object (optional)Full time-ordered change log of the task
activity[].atstring | nullISO-8601 time of the event
activity[].bystring | nullActor display name
activity[].kindstringEvent kind (status change, reassign, note, …)
activity[].verbstring | nullHuman verb for the event
activity[].fieldstring | nullField that changed, if any
activity[].oldobjectPrevious value, if any
activity[].newobjectNew value, if any
activity[].notestring | nullNote body for note events
errorstring (optional)Present only when the task could not be read
SymptomCauseAction
401Token missing/expiredTokens are issued by the platform owner via POST /api/v1/auth/agent-token (superuser-only) — ask for a re-issue. ⚠️ A new token replaces your grant set
403 / capability errorYour token lacks the capability or the contract grantCheck my_capabilities first; ask the owner for the grant