Server has 9 tools with complete JSON Schema definitions and descriptions in Ukrainian. All tools have proper type definitions and required field declarations. However, descriptions are minimal (10-50 chars), lack actionable context for LLM selection, and omit guidance on when to use each tool vs. alternatives. Parameter descriptions are present but generic. No output schemas documented. Error handling not visible in tool definitions. Tool naming follows verb_noun pattern (get_, create_, update_, delete_) which is correct, but descriptions do not explain dependencies, prerequisites, or recovery paths. STDIO transport caps protocol readiness at 50.
Створити новий товар у магазині Prom.ua
Видалити товар з магазину Prom.ua
Отримати список категорій з Prom.ua
Отримати детальну інформацію про замовлення за його ID
Отримати список замовлень з магазину Prom.ua
Отримати детальну інформацію про товар за його ID
Descriptions are too short (10-50 chars) and lack actionable context. LLMs cannot determine when to select promua_get_products vs promua_get_categories or when to call promua_update_product vs promua_update_order_status. Descriptions must explain WHAT, WHEN, and WHY (50-200 chars baseline).
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., product_id from create_product response). Every tool must document its return type and key fields.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2026-07-28+ | v2 |
Отримати список товарів з магазину Prom.ua
Оновити статус замовлення в магазині Prom.ua
Оновити існуючий товар у магазині Prom.ua
No error handling guidance visible. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. E.g., promua_delete_product should warn it is irreversible and suggest confirmation.
Destructive tool (promua_delete_product) lacks confirmation or dry-run pattern. Agents can permanently delete products without safeguards. Implement a confirmation step or require explicit approval.
Parameter descriptions are generic and lack format/constraint guidance. E.g., 'limit' has no min/max bounds (should be 1-100 or similar). 'status' enum in promua_update_order_status is declared but not explained in description. Constraints must be in both schema AND description text.