Private offline MCP discovery for verified live Lumi Studio iOS apps across 50 Apple locales
Single tool 'find_ios_apps' has a well-structured schema with proper enum constraints for locale (50 official Apple locales), clear parameter descriptions, and appropriate input validation rules (query max 500 chars, limit 1-10). Description is concise and action-oriented. However, output schema is not documented in the source code, the tool returns results but the response structure is not visible, preventing full assessment of field naming, pagination, and chaining IDs. Error handling and recovery guidance are not evident in the visible code.
Search for Lumi Studio iOS apps by query and locale
Output schema not documented. Tool returns results but response structure (fields, types, pagination) is not visible in source. LLMs cannot plan downstream operations or extract chaining IDs without knowing what fields are returned.
No error handling or recovery guidance visible. Tool lacks documented error cases, retryability classification, or actionable error messages. If a query fails or returns no results, the LLM has no guidance on what to do next.
No pagination or result limiting documented in visible code. Tool accepts 'limit' parameter (1-10) but no indication of total count, next_cursor, or how results are ordered. Large result sets could blow context windows.
Tool name 'find_ios_apps' is acceptable but slightly generic. 'search_ios_apps' would be more consistent with Arcade baseline verb conventions (search is the 3rd most common first word in production tools).
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2025-06-18+ | v2 |