Agent-Q host process that routes MCP, local API, and Sui CLI signing requests to Agent-Q Firmware.
Single tool 'get_approval_history' has a reasonable name starting with verb 'get_', and a description of 71 characters explaining what it does. However, the input schema is minimal: only two parameters (limit, beforeSeq) with basic type info ('unsigned int', 'string') but no formal JSON Schema structure visible in the source. The description lacks WHEN to use this tool, what it returns, or how pagination works. No output schema is documented. The tool appears to be a read-only approval history retrieval, but critical details about response structure, field names, and error cases are absent. This is a minimal, underdocumented tool that would require LLM guessing about output format and chaining behavior.
Retrieves approval history records with optional pagination parameters (limit and beforeSeq)
No output schema documented. LLM cannot infer what fields the response contains, breaking downstream tool chaining and forcing guesswork about pagination cursors, record structure, and field names.
Input schema lacks formal JSON Schema structure. Parameters are described as 'unsigned int' and 'string' in plain text, not as typed JSON Schema objects with min/max constraints, enums, or format declarations.
Description is 71 characters but lacks critical context: WHEN to call this tool, what the 'beforeSeq' parameter actually does (cursor semantics?), and what fields are returned. Descriptions should be 50-200 chars and answer WHAT, WHEN, and WHAT IT RETURNS.
Parameter 'limit' has range '1 to 4, default 4' but no explanation of why the max is so low or what happens if you request more. Parameter 'beforeSeq' is described as 'optional' but its semantics (is it a cursor? a sequence number?) are unexplained.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
No error handling guidance. What happens if beforeSeq is invalid? If no records exist? If the device is disconnected? LLM has no recovery path.