A React-based web client for interacting with Box files and folders through the Model Context Protocol, enabling conversational AI-driven file management.
Scoring was not performed
Incomplete input schemas. Only 'folder_id' and 'query' are documented for their respective tools. ai_qa_single_file lacks the 'question' parameter schema entirely, making it impossible for LLMs to construct valid calls.
Descriptions are too brief (15-50 chars). All descriptions are below the baseline minimum of 34 chars median (p10). Descriptions lack WHEN to use guidance, return value hints, and dependencies. 'Get information about the current authenticated user' is functional but misses context for LLM selection.
No output schemas documented. LLMs cannot infer what fields these tools return, forcing guesswork about downstream tool compatibility and chaining. The system prompt in aiService hints at expected behavior but does not formalize return types.
Minimal error handling. Tool calls in aiService.ts use try-catch but catch blocks log and continue, no recovery guidance returned to LLM. The OpenAI API will receive a raw exception or undefined result, providing no actionable next step.
Parameter documentation incomplete. 'folder_id' and 'query' have descriptions, but no length constraints, format examples, or enum/pattern hints. 'folder_id' description mentions 'use 0 for root folder' but provides no guidance on valid ID format or where to obtain folder IDs.
No pagination support documented. list_folder_content_by_folder_id lacks limit, offset, or next_cursor parameters. For folders with many items, this will either truncate results silently or exhaust token context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 0 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 28 | 2025-03-26+ | v1 |