MCP server for monitoring hydrogen fuel cell fleet telematics, tank pressure, fuel cell efficiency, and zero-emission range estimation
Single tool 'execute_skill_action' has a reasonable name starting with verb, but critical gaps undermine quality. Description is 67 chars (below 10-char minimum for meaningful context). Input schema present with 3 parameters, all typed (string, number, number) and described, but output schema is completely absent, LLMs cannot plan downstream calls or extract results. No error handling, no validation guidance, no recovery paths. Tool appears minimally functional for a telematics skill but lacks production-grade documentation and structure.
Execute hydrogen fleet telematics monitoring and analysis
No output schema documented. LLMs cannot infer what fields the tool returns or plan downstream calls. The client.py shows a response with 7 fields (telematics_packet_id, fuel_cell_efficiency_pct, hydrogen_tank_soc_pct, etc.), but this structure is not declared in the tool definition.
Tool description is only 67 characters ('Execute hydrogen fleet telematics monitoring and analysis'). Lacks WHAT the tool does, WHEN to use it, and what it returns. Should be 100-200 chars with actionable context for LLM selection.
No error handling or recovery guidance. If vehicle_vin is invalid, tank_pressure_bar exceeds safe limits, or the telematics service fails, the tool provides no actionable error message. LLMs cannot self-correct or retry intelligently.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 34 | 2026-07-28+ | v2 |
Parameter descriptions lack constraints. 'tank_pressure_bar' and 'ambient_temp_c' have no stated ranges, units, or validation rules. A hydrogen tank has safe pressure limits (e.g., 350 - 700 bar); LLMs need explicit bounds to avoid invalid inputs.
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Hard cap at 50 for protocol readiness applies.