RunAPI Flux MCP server for image generation: create tasks, poll results, and check pricing across 3 model variants from Claude Code, Codex, Cursor, and VS Code.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling guidance. get_task has optional parameters with minimal context; check_pricing lacks clarity on defaults and return structure. Neither tool description explains when to use it vs alternatives or what happens on failure. No output schemas documented. Parameter descriptions are present but sparse (avg 45 chars vs baseline 72). No error recovery guidance. Tools are read-only (good) but lack the depth expected for production use.
Look up RunAPI pricing for the flux model line.
Fetch the current status and latest result payload for a flux task.
No output schema documented for either tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
Parameter descriptions lack actionable detail. 'Task id returned when the task was created' does not explain format, length, or example. 'Model slug' does not clarify what slugs are valid or how to discover them.
No error recovery guidance. Descriptions do not explain what happens if task_id is invalid, if pricing lookup fails, or what the LLM should do next.
get_task action parameter defaults are context-dependent ('Defaults to the line's only asynchronous endpoint'). This is vague, LLMs cannot infer which endpoint is 'the only' one without runtime introspection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
check_pricing description does not explain what 'pricing' means (cost per call? per token? per image?), what currency is returned, or when to call this vs relying on cached pricing.