List Creative Studio generations
List recent API/MCP-sourced Creative Studio generations for this account. Use when the user asks what they generated recently, or to reuse a completed outputUrl as mediaUrls input. Requires creative:generate scope.
List Creative Studio generations
Tool name: list_creative_generations
Required scope: creative:generate
List recent API/MCP-sourced Creative Studio generations for this account. Use when the user asks what they generated recently, or to reuse a completed outputUrl as mediaUrls input. Requires creative:generate scope.
Parameters
This tool accepts no parameters.
Get Creative Studio generation
Poll one Creative Studio generation by id. Prefer waiting 5–10 seconds between calls — do not rapid-fire. Keep calling until status is completed (use outputUrl for follow-up mediaUrls only) or failed (read error). Do not tell the user the job finished until status is completed. Do not open or visualize outputUrl in Claude’s file viewer when the create widget already showed the media. Requires creative:generate scope.
Upload Creative Studio media inline
Prefer letting the Creative Studio widget collect local/attached files in Claude Connectors — it uploads without using your context (call create_creative_generation with mediaIntent / omit mediaUploads instead of this tool). Only call this tool yourself when you have literal file bytes AND you can pass dataBase64 as a tool argument without ever cat/echo/print/pasting the base64 into your response or reasoning (max 8MB decoded). Never dump base64 into the chat transcript. For files over 8MB, or coding agents with unrestricted outbound network, prefer request_creative_media_upload (presigned PUT). Returns uploadId for mediaUploads on create_creative_generation. Requires creative:generate scope.