MCP server for digitizing restaurant invoice orders and managing food distributor catalog entries with automated ERP synchronization
This server has severe definition quality gaps. Tool 1 (execute_skill_action) lacks any visible input schema or parameter documentation in the source code. Tool 2 (digitize_restaurant_invoice_order) has a basic schema with two parameters, but descriptions are minimal (under 100 chars) and lack actionable guidance. Neither tool documents output schemas. The server provides no error handling, validation, or recovery guidance. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present. Both tools are WRITE operations but lack confirmation or dry-run patterns. The codebase shows mock implementations with hardcoded responses, not production-ready logic.
Digitize restaurant invoice orders by parsing voice or text input and converting to structured line items with automatic ERP synchronization
Execute skill action for food distributor order entry
Tool 1 (execute_skill_action) has NO visible input schema in source code.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields.
Both tools are WRITE operations (risk: WRITE) but lack confirmation, dry-run, or idempotent hints. No error recovery guidance.
Tool 1 description is 56 chars ('Execute skill action for food distributor order entry'), too vague. Does not answer WHAT, WHEN, or WHAT IT RETURNS.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
Tool 2 has hardcoded mock responses (restaurant_id='RST_MANHATTAN_BISTRO', fixed line items). Not production-ready; no actual parsing or ERP sync logic visible.