MCP Server for Kickflow API - provides tools to discover, retrieve information about, and call Kickflow REST APIs
The Kickflow MCP server has three tools with basic registration, but significant gaps in schema completeness, parameter descriptions, and output documentation. Only 2 of 3 tools have visible input schemas; descriptions are generic and lack actionable guidance. No output schemas are documented. The tools map conceptually to Arcade patterns (discovery, lookup, mutation) but lack the rigor expected for production quality. Average per-tool score: 48 (discover_apis: 45, get_api_info: 48, call_api: 52).
Call a Kickflow API with specified parameters
Discover available APIs in the Kickflow system
Get detailed information about a specific API including parameters and response schema
discover_apis has no input schema visible and no documented output schema. LLM cannot determine what parameters are accepted or what structure to expect from results.
All tool descriptions are under 50 characters and lack actionable guidance. They do not explain WHEN to use each tool relative to the others, what prerequisites exist, or what the LLM should do with the results.
No output/return schemas are documented for any tool. LLMs cannot plan downstream tool calls or extract relevant fields from responses without guessing the response structure.
The 'operationId' parameter in get_api_info and call_api lacks validation hints, format constraints, or examples. The description does not explain where to find valid operation IDs or how they are formatted.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 47 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 38 | - | v1 |
The 'params' parameter in call_api is typed as a generic object with no schema constraints or documentation of valid keys, types, or required fields. This forces the LLM to guess valid parameter names.
No error handling or recovery guidance. If an operationId is invalid or params are malformed, the LLM receives no actionable feedback on how to correct the input or what to try next.
call_api is marked WRITE but lacks confirmation/dry-run support. Agents can trigger destructive API operations without opportunity for approval, risking unintended data mutations.
Tool naming could be more specific. 'discover_apis' is vague, does it list all available APIs, search for a specific API, or filter by category? 'get_api_info' vs 'call_api' distinction is clear, but 'discover_apis' reads like a general discovery tool without indicating it returns a list of operations.