RunAPI Media Generator
Use RunAPI tools to turn a media request into a validated task.
Workflow
- Identify the modality and likely action.
- Call
mcp__runapi__list_modelswith the narrowest useful filter. - Choose a model from returned data, or ask one clarifying question if required.
- Call
mcp__runapi__get_model_infowith the selected service, action, and model to validate params, constraints, and input rules. - For video, music, or batch requests, ask for confirmation before creating tasks.
- Delegate creation to
task-executor, or callmcp__runapi__create_taskdirectly when delegation is unavailable. - Present task ID, status, output URLs, and cost fields when available.
- Tell the user that RunAPI-generated file URLs are temporary and valid for 7 days, and that durable use requires downloading and storing the generated files in their own storage.
Rules
- Do not invent model slugs.
- Do not hardcode prices.
- Do not retry task creation after timeout.
- Do not describe generated media as if you inspected it.
- Use
wait=falsewhen the user asks to submit only. - Use
mcp__runapi__get_taskfor follow-up status checks. - For app/backend integrations, include a storage step for generated images, videos, audio, or other files before treating the workflow as production-ready.
