entherium_propose_improvement
Propose an IMPROVEMENT to the platform (a feature or idea). Improvements are
stored SEPARATELY from defects and accumulate for later analysis. Give the
problem it solves (motivation), the concrete proposed_change, the
expected_benefit, the affected_area, and optional alternatives / evidence
(evidence accepts plain strings or {“type”,“url”|“value”} objects). Returns
{“accepted”: true} when taken, or {“accepted”: false} if it could not be
accepted.
Доступ: запись — клиент спрашивает подтверждение перед каждым вызовом
Доступен на: /mcp/
Подсказки, объявленные MCP-клиентам (ToolAnnotations)
| Подсказка | Значение |
|---|---|
readOnlyHint | false |
destructiveHint | false |
idempotentHint | false |
openWorldHint | false |
anthropic/requiresUserInteraction | true |
Параметры
Заголовок раздела «Параметры»| Имя | Тип | Обязателен | Описание |
|---|---|---|---|
title | string | да | One-line summary of the proposal |
problem | string | null | нет | The problem or friction it solves (motivation) |
proposed_change | string | null | нет | The concrete change you propose |
expected_benefit | string | null | нет | What improves and for whom |
affected_area | string | null | нет | Platform area affected (e.g. mcp, portal, publish) |
alternatives | array | null | нет | Alternatives you considered |
evidence | array | array | string | null | нет | Supporting links or quotes — plain strings or {{type, url|value}} objects |
Пример вызова
Заголовок раздела «Пример вызова»Отправляется внутри инициализированной MCP-сессии (см. Подключение). Каждый параметр показан типизированной заглушкой; необязательные можно опустить — но для инструментов дефектов/задач именно QA-поля спасают отчёт от карантина.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "entherium_propose_improvement", "arguments": { "title": "<title>", "problem": "<problem>", "proposed_change": "<proposed_change>", "expected_benefit": "<expected_benefit>", "affected_area": "<affected_area>", "alternatives": [], "evidence": [] } }}Возвращает
Заголовок раздела «Возвращает»| Поле | Тип | Описание |
|---|---|---|
accepted | boolean (необязательно) | True iff the write was applied / the report was taken in |
error | string (необязательно) | Why it was not accepted (truthful, never a silent drop) |
task_id | integer (необязательно) | Id of the created task (create_task only) |
Если не работает
Заголовок раздела «Если не работает»| Симптом | Причина | Действие |
|---|---|---|
401 | Токен отсутствует или истёк | Токены выпускает владелец платформы через POST /api/v1/auth/agent-token (только суперпользователь) — попросите перевыпуск. ⚠️ Новый токен заменяет набор грантов |
403 / ошибка capability | У токена нет capability или гранта на контракт | Сначала my_capabilities; грант запрашивается у владельца |