MCP server for managing store picking waves and omnichannel order fulfillment in supermarket chains with DX (Digital Transformation) capabilities
Critical failures across all dimensions. The single tool 'execute_skill_action' has no visible input schema, no parameter descriptions, and a generic 18-character description that violates the 20-character minimum. The mcp_server.py file contains only a stub that prints JSON and does not implement MCP protocol message handling. No tool registration with proper schemas is visible. The client.py and example_usage.py files demonstrate domain logic but are not integrated into the MCP server. This is a non-functional MCP implementation.
Execute skill action for supermarket chain omnichannel DX picker operations
No input schema visible for execute_skill_action. Tool definition lacks JSON Schema with parameter types and constraints.
Tool description is 18 characters ('Execute skill action for supermarket chain omnichannel DX picker operations'), below 20-char minimum. Violates hard scoring rule: description score MUST be 0.
No parameter descriptions visible. Tool accepts unknown parameters with no type information, constraints, or guidance for LLM selection.
mcp_server.py is a stub that only prints a JSON status message. Does not implement MCP protocol message handling (no stdin/stdout message loop, no tool invocation dispatch).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 18 | 2026-07-28+ | v2 |
Tool name 'execute_skill_action' is vague. Does not start with a clear action verb (get_, create_, update_, delete_, search_). 'execute_skill_action' could mean anything, LLM cannot infer intent from name alone.