Supply chain management tool integration providing inventory checks, demand forecasting, and supplier status monitoring
This server has critical definition gaps. All three tools have minimal descriptions (10-15 chars, well below the 50-200 char baseline for LLM-optimized tools). Input schemas are present but extremely sparse, only 'sku' and 'supplier' parameters with minimal descriptions. No output schemas are documented. No error handling guidance, no parameter constraints (enums, ranges), no idempotency hints. The tool implementations are hardcoded mock returns with no real integration. Transport is unknown, preventing remote access.
Check inventory availability for a given SKU
Get demand forecast for the next 30 days for a given SKU
Check supplier status and risk assessment
Descriptions are critically short (10-15 chars). Rubric baseline is 50-200 chars for LLM-optimized tools. Current descriptions lack WHEN to use, WHAT it returns, and any prerequisites.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields without knowing response structure. Hardcoded mock returns (e.g. {available: 250, reserved: 50}) are not formally specified.
Parameter descriptions are minimal or absent. 'sku' and 'supplier' lack format guidance, constraints, or examples of valid values. LLMs cannot validate input without explicit constraints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
No error handling or recovery guidance. If a SKU is not found or supplier is invalid, the mock implementation returns no error, just missing fields. LLMs need actionable error messages.
Tool naming lacks clarity on resource type. 'supplier_status' is vague, does it return status, risk, availability, or all three? 'check_supplier_status' or 'get_supplier_risk_assessment' would be clearer.