Skip to content

fix: не класть массив и скаляр в structuredContent (v0.2.2)

valeriy famazon requested to merge fix/structured-content-must-be-object into main

Три инструмента (bm_list_browsers, bm_list_tabs, bm_cookies) падали с MCP error -32602 expected record, received array, bm_eval — выборочно на скалярном возврате. Сам BM отвечал 200: дефект в обвязке, structuredContent по спеке MCP обязан быть объектом. Теперь данные всегда в текстовом блоке, structuredContent — только для объектов. Вынесено в src/result.ts, покрыто тестами, прогон добавлен в CI. Проверено протокольным смоуком по боевому BM: 5/5 read-only инструментов и скалярный bm_eval.

Merge request reports