Server has 9 tools with complete JSON Schema definitions and descriptions. Naming follows verb_noun convention (startAutomation, retrieveRunDetails, listSavedFlows, etc.). All tools have descriptions (avg ~80 chars, within baseline 34-392). Schemas use Zod with proper type definitions and descriptions. However, several critical gaps: (1) No output schemas documented, LLMs cannot predict response structure for chaining; (2) Parameter descriptions lack format/constraint details (e.g., 'file_content' says 'Base64 encoded' but no length limits); (3) No error handling guidance, tools return raw API responses without recovery hints; (4) Mutually exclusive parameters (user_id vs project_id) documented but no enum constraints; (5) No pagination support visible despite file operations that could return large results. Tool names are clear but some are compound (uploadMultipleFiles, downloadMultipleFiles), batch variants are acceptable but should document limits.
Downloads a single file from a flow run
Downloads multiple files from a flow run
Lists all saved flows for a user or project
Lists all workbooks and their saved flows for a user or project
Retrieves the input schema for a specific saved flow
Retrieves detailed information about a specific flow run
No output schemas documented. LLMs cannot predict response structure, breaking tool chaining. E.g., startAutomation returns a run_id but this is not documented, forcing agents to guess field names.
Parameter descriptions lack actionable constraints. 'file_content' says 'Base64 encoded' but omits max size, encoding validation, or format examples. LLMs cannot validate inputs before calling.
No error handling guidance. Tools return raw API errors without recovery hints. E.g., 'Invalid user_id' should suggest 'Try listSavedFlows() to discover valid user IDs' but does not.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
Initiates a new flow run for a specific saved automation
Uploads a single file to Gumloop
Uploads multiple files to Gumloop
List tools (listSavedFlows, listWorkbooks) lack pagination parameters (limit, offset, cursor). Large result sets will blow context window. No documented result limits.
Batch tools (uploadMultipleFiles, downloadMultipleFiles) lack per-item success/failure reporting. If one file fails, agent cannot determine which succeeded and must retry all.