RunAPI GPT-4o Image MCP server for image generation: create tasks, poll results, and check pricing across 1 model from Claude Code, Codex, Cursor, and VS Code.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling. get_task has optional parameters with minimal guidance on defaults and dependencies. check_pricing lacks clarity on what 'model' and 'action' mean in context. Neither tool documents output structure or error recovery paths. Descriptions are present but generic (10-20 chars above minimum). No tool annotations (readOnlyHint, idempotentHint). Parameter descriptions exist but are terse and lack format/constraint guidance. No pagination, no batch operations, no composition hints.
Look up RunAPI pricing for the gpt-4o-image model line.
Fetch the current status and latest result payload for a gpt-4o-image task.
Parameter descriptions lack actionable constraints. 'action' param in both tools described only as 'Asynchronous endpoint' or 'Endpoint name' with no guidance on valid values, format, or how to discover them. LLMs cannot infer valid options.
No output schema documented. Tools return jsonText() responses but callers cannot see what fields to expect (task status structure, pricing format, error shape). LLMs must guess downstream field names.
Error handling is generic. Code catches errors and calls friendlyError() but no guidance on recovery. 'Unsupported RunAPI service/action/model combination' tells LLM nothing about how to fix it or what to try next.
Optional parameters with unsafe defaults. get_task's 'action' param defaults to asynchronousEndpoints[0] when multiple endpoints exist, wrong default could query wrong task route silently. No warning in description.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
No tool annotations. Neither tool declares readOnlyHint (both are read-only), idempotentHint (both are idempotent), or destructiveHint. Agents cannot reason about retry safety or side effects.