Esse servidor providencia informações sobre os pedidos de uma loja.
This server exhibits critical foundational deficiencies across all evaluated tools. While the Laravel MCP framework provides a working transport layer (STDIO), the tool definitions themselves lack the documentation and schema rigor required for production use. The source code shows tool class registrations in OrdersServer.php, but the actual tool implementations (FindStatusId.php, FindUserId.php, ListOrders.php) are not provided in the source excerpt, making detailed schema validation impossible. Based on what is visible, parameters are not documented, descriptions are absent or minimal, and no evidence of structured error handling or recovery guidance appears. The composition pattern is reasonable (3 distinct read-only tools), but lacking visibility into the actual tool schemas prevents higher scoring.
No tool implementation code provided for inspection. Tool definitions registered in OrdersServer.php reference FindStatusId.php, FindUserId.php, and ListOrders.php, but their actual schema, parameter descriptions, and return types are not visible in the source. Cannot verify schemas, parameter types, or error handling.
Tool naming lacks clarity. 'FindStatusId' and 'FindUserId' do not follow verb_noun convention and are ambiguous, do they return all statuses/users, or search for a specific one? 'ListOrders' is better but still generic. Names should be find_status_by_*, get_user_by_*, list_orders_*.
No descriptions visible for any tool. The rubric requires non-empty descriptions (10 - 1024 characters) for LLM selection and context. Agents cannot determine when or why to call these tools without descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-21 | F | 21 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 15 | - | v1 |
Parameter schemas not visible. Cannot verify presence of type definitions, descriptions, or constraints. The rubric requires every parameter to have a description and appropriate JSON Schema types. Without seeing the actual .php files, assume schemas are minimal or absent.
No error handling or recovery guidance documented. Tools likely return raw database or API errors without actionable context for LLMs. Missing classification of errors as retryable, user-fixable, or fatal.
No output schema documentation visible. Tools that return lists (ListOrders) should document result structure, pagination, field types, and whether results are capped or paginated. The rubric requires documented return types for all A-tier tools.
Tool composition risk: ListOrders is registered as both a Tool and a Prompt (appears in both Tools and Prompts arrays in OrdersServer.php). This is unusual and may indicate confused responsibility. Prompts and Tools serve different MCP purposes; verify this is intentional.