Перейти к содержимому

entherium_propose_improvement

Статус: GA Доступ: по токену контракт API: 0.3.0 · capability 2026-09-03.1 Открыть как Markdown Открыть в Claude Открыть в ChatGPT

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)

ПодсказкаЗначение
readOnlyHintfalse
destructiveHintfalse
idempotentHintfalse
openWorldHintfalse
anthropic/requiresUserInteractiontrue
ИмяТипОбязателенОписание
titlestringдаOne-line summary of the proposal
problemstring | nullнетThe problem or friction it solves (motivation)
proposed_changestring | nullнетThe concrete change you propose
expected_benefitstring | nullнетWhat improves and for whom
affected_areastring | nullнетPlatform area affected (e.g. mcp, portal, publish)
alternativesarray | nullнетAlternatives you considered
evidencearray | 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": []
}
}
}
ПолеТипОписание
acceptedboolean (необязательно)True iff the write was applied / the report was taken in
errorstring (необязательно)Why it was not accepted (truthful, never a silent drop)
task_idinteger (необязательно)Id of the created task (create_task only)
СимптомПричинаДействие
401Токен отсутствует или истёкТокены выпускает владелец платформы через POST /api/v1/auth/agent-token (только суперпользователь) — попросите перевыпуск. ⚠️ Новый токен заменяет набор грантов
403 / ошибка capabilityУ токена нет capability или гранта на контрактСначала my_capabilities; грант запрашивается у владельца