MCP server for the Flipper Zero (USB + WiFi protobuf RPC)
Single tool with adequate naming (verb_noun: flipperzero_app_start) and reasonable description (58 chars). Input schema present with two parameters, both typed (string) and described. However, output schema is completely undocumented, no return type specification visible. Parameter descriptions are minimal (18-28 chars each), below the 72-char baseline. No error handling guidance, no recovery paths, no examples of valid app names. Tool lacks idempotency documentation and no mention of side effects despite WRITE risk classification. Missing pagination, structured output format, and field-level documentation.
Start a Flipper application by name via protobuf RPC.
Output schema completely undocumented. No return type, fields, or structure specified. LLM cannot plan downstream operations or extract results.
Parameter descriptions are minimal (18-28 chars vs 72-char baseline). 'Application name/path understood by firmware, e.g. Infrared' lacks format constraints, valid range, or error guidance. LLM cannot validate input before calling.
No error handling or recovery guidance. Tool marked WRITE risk but no documentation of side effects, idempotency, or what happens on failure. LLM cannot reason about retry safety.
No enum constraint on 'name' parameter. Free-form string invites hallucinated app names. Should enumerate valid Flipper apps or document discovery mechanism.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Tool description does not explain WHEN to use it vs alternatives, what prerequisites exist (Flipper connected?), or what the return value represents.