| name | RunAPI Media Generator |
| description | Use when the user asks to generate an image, create a video, make music, create audio, synthesize speech, submit a media task, poll a task, or produce generated media through RunAPI. Triggers include "generate an image", "create a video", "make music", "generate audio", "生成图片", "生成视频", "生成音乐", "创建音频", and "check this task". |
| version | 0.1.0 |
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_models with the narrowest useful filter.
- Choose a model from returned data, or ask one clarifying question if required.
- Call
mcp__runapi__get_model_info with 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 call mcp__runapi__create_task directly 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=false when the user asks to submit only.
- Use
mcp__runapi__get_task for 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.