Skip to content

entherium_list_tasks

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 the task board — check what work already exists and its STATUS. Call this BEFORE creating a task, to avoid filing a duplicate of something already tracked. Filter by status (“open” | “closed”) and/or assignee NAME (a team member’s display name). Returns {“total”: N, “tasks”: [{task_id, title, status, assignee, spec_ref, description, updated_at, note_count, last_note_at}]}. note_count>0 means the task carries a note/decision in its log that is NOT shown here — call entherium_get_task before drawing any conclusion about that task. 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
statusstring | nullnoopen or closed; omit for both
assigneestring | nullnoTeam member’s display name
limitintegernoMaximum number of tasks to return

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_list_tasks",
"arguments": {
"status": "<status>",
"assignee": "<assignee>",
"limit": 1
}
}
}
FieldTypeDescription
totalinteger (optional)Total tasks matching the filter
tasksarray of object (optional)One row per task, with a note signal
tasks[].task_idinteger (optional)Task id on the board
tasks[].titlestring (optional)
tasks[].statusstring (optional)Board status of the task
tasks[].assigneestring | null (optional)Assignee display name, if any
tasks[].spec_refstring | null (optional)Feature id the task targets (opaque SPEC-NNN), if any
tasks[].descriptionstring | null (optional)
tasks[].updated_atstring | null (optional)ISO-8601 time of the last change
tasks[].note_countinteger (optional)Number of notes logged on the task (listing only)
tasks[].last_note_atstring | null (optional)ISO-8601 time of the latest note (listing only)
errorstring (optional)Present only when the board 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