MCP server for customizing orthopedic mattresses based on sleeper weight, sleeping posture, and trial day, providing mattress configuration recommendations with foam layering composition and trial status
This server has a single tool 'execute_skill_action' with virtually no definition quality. The tool description is a bare 34-character string ('Execute mattress customization skill action') that fails to explain WHAT the tool does, WHEN to use it, or what it returns. No input schema is visible in the source code, the tool is never explicitly registered with parameters, types, or constraints. The mcp_server.py file contains only a JSON status message with no actual tool registration, schema definition, or MCP protocol implementation. The client.py file shows a hardcoded method (customize_orthopedic_mattress) with fixed parameters, but this is NOT exposed as a tool schema. Without visible input schemas, parameter descriptions, or output documentation, this tool scores 0 on schema and cannot exceed 50 overall per the hard rules.
Execute mattress customization skill action
No input schema visible. Tool 'execute_skill_action' has no registered parameters, types, or constraints. Cannot determine what inputs the tool accepts or how to invoke it.
Tool description is 34 characters and provides no actionable context. Does not explain what the tool does, when to use it, what parameters it accepts, or what it returns. LLMs cannot determine tool selection or invocation.
No output schema documented. The tool's return value is completely undocumented. LLMs cannot plan downstream operations or extract required fields.
Tool name 'execute_skill_action' is generic and vague. Does not start with a clear action verb (get_, create_, update_, search_). 'execute_skill_action' could mean anything and does not convey the mattress customization domain.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 15 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tool provides no error messages, validation rules, or instructions for what to do if invocation fails.