Control Raid Shadow Legends automation via Tasker through MQTT, with MCP tools for managing raids, battles, and automation goals
Three tools with basic schemas but significant quality gaps. RaidShadowLegendsControl and RaidShadowLegendsSetGoal have enum-constrained parameters and reasonable descriptions (60-80 chars), but RaidShadowLegendsStatus has an empty input schema and minimal description (40 chars). Parameter descriptions are sparse or missing context. No output schemas documented. Error handling is absent, no guidance on retryability, user-fixable errors, or recovery paths. Tool names lack action verbs (Control/Status/SetGoal are weak; should be execute_raid_command, get_raid_status, configure_raid_goal). The 'parameters' field in RaidShadowLegendsControl is a generic record with no structure, forcing LLMs to guess valid keys. No mention of side effects, prerequisites, or when to use each tool.
Control Raid Shadow Legends automation via Tasker
Set automation goals for Raid Shadow Legends
Get the current status of Raid Shadow Legends automation
RaidShadowLegendsStatus has empty input schema ({}). No output schema documented anywhere.
Tool names lack action verbs. 'Control', 'Status', 'SetGoal' are weak; should be 'execute_raid_command', 'get_raid_status', 'configure_raid_goal'. LLMs infer intent from verb-noun structure.
RaidShadowLegendsControl's 'parameters' field is a generic record(string|number|boolean) with no structure. LLMs cannot infer valid keys. Should enumerate expected parameters or split into separate tools.
No error handling guidance. Tools do not indicate retryability, user-fixable errors, or recovery steps. MQTT failures return generic errors with no actionable next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. RaidShadowLegendsStatus returns statusCache but structure is not declared in tool definition.