entherium_get_task
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.
Доступ: только чтение — безопасно вызывать повторно, ничего не меняет
Доступен на: /mcp/, /mcp/readonly/
Подсказки, объявленные MCP-клиентам (ToolAnnotations)
| Подсказка | Значение |
|---|---|
readOnlyHint | true |
destructiveHint | false |
idempotentHint | true |
openWorldHint | false |
Параметры
Заголовок раздела «Параметры»| Имя | Тип | Обязателен | Описание |
|---|---|---|---|
task_id | integer | да | Numeric task id returned by create |
Пример вызова
Заголовок раздела «Пример вызова»Отправляется внутри инициализированной MCP-сессии (см. Подключение). Каждый параметр показан типизированной заглушкой; необязательные можно опустить — но для инструментов дефектов/задач именно QA-поля спасают отчёт от карантина.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "entherium_get_task", "arguments": { "task_id": 1 } }}Возвращает
Заголовок раздела «Возвращает»| Поле | Тип | Описание |
|---|---|---|
task_id | integer (необязательно) | Task id on the board |
title | string (необязательно) | |
status | string (необязательно) | Board status of the task |
assignee | string | null (необязательно) | Assignee display name, if any |
spec_ref | string | null (необязательно) | Feature id the task targets (opaque SPEC-NNN), if any |
description | string | null (необязательно) | |
updated_at | string | null (необязательно) | ISO-8601 time of the last change |
note_count | integer (необязательно) | Number of notes logged on the task (listing only) |
last_note_at | string | null (необязательно) | ISO-8601 time of the latest note (listing only) |
created_at | string | null (необязательно) | ISO-8601 creation time |
closed_at | string | null (необязательно) | ISO-8601 close time, if closed |
activity | массив object (необязательно) | Full time-ordered change log of the task |
activity[].at | string | null | ISO-8601 time of the event |
activity[].by | string | null | Actor display name |
activity[].kind | string | Event kind (status change, reassign, note, …) |
activity[].verb | string | null | Human verb for the event |
activity[].field | string | null | Field that changed, if any |
activity[].old | object | Previous value, if any |
activity[].new | object | New value, if any |
activity[].note | string | null | Note body for note events |
error | string (необязательно) | Present only when the task could not be read |
Если не работает
Заголовок раздела «Если не работает»| Симптом | Причина | Действие |
|---|---|---|
401 | Токен отсутствует или истёк | Токены выпускает владелец платформы через POST /api/v1/auth/agent-token (только суперпользователь) — попросите перевыпуск. ⚠️ Новый токен заменяет набор грантов |
403 / ошибка capability | У токена нет capability или гранта на контракт | Сначала my_capabilities; грант запрашивается у владельца |