entherium_list_tasks
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)
| Hint | Value |
|---|---|
readOnlyHint | true |
destructiveHint | false |
idempotentHint | true |
openWorldHint | false |
Parameters
Section titled “Parameters”| Name | Type | Required | Description |
|---|---|---|---|
status | string | null | no | open or closed; omit for both |
assignee | string | null | no | Team member’s display name |
limit | integer | no | Maximum number of tasks to return |
Example call
Section titled “Example call”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 } }}Returns
Section titled “Returns”| Field | Type | Description |
|---|---|---|
total | integer (optional) | Total tasks matching the filter |
tasks | array of object (optional) | One row per task, with a note signal |
tasks[].task_id | integer (optional) | Task id on the board |
tasks[].title | string (optional) | |
tasks[].status | string (optional) | Board status of the task |
tasks[].assignee | string | null (optional) | Assignee display name, if any |
tasks[].spec_ref | string | null (optional) | Feature id the task targets (opaque SPEC-NNN), if any |
tasks[].description | string | null (optional) | |
tasks[].updated_at | string | null (optional) | ISO-8601 time of the last change |
tasks[].note_count | integer (optional) | Number of notes logged on the task (listing only) |
tasks[].last_note_at | string | null (optional) | ISO-8601 time of the latest note (listing only) |
error | string (optional) | Present only when the board could not be read |
If it fails
Section titled “If it fails”| Symptom | Cause | Action |
|---|---|---|
401 | Token missing/expired | Tokens 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 error | Your token lacks the capability or the contract grant | Check my_capabilities first; ask the owner for the grant |