tools/list — you don’t call them directly; your AI does.
search_tools
Find the right Artificial Studio tool for a task.
Arguments
Returns:
{ data: Tool[] } with matching tools, each including input schemas and pricing.
Example prompt
“What tools does Artificial Studio have for making music?”
get_tool_detail
Get full details for one tool: all models, input schemas, pricing.
Arguments
Returns: the tool object with
models[], each with slug, name, cost, costUnit, and inputSchema.
Call this before generate if you want your AI to pick the best/cheapest model, or to show the user options.
generate
Submit a generation job. Returns immediately with a job_id — the job runs asynchronously in the background.
Arguments
Example call
poll_after_seconds is always clamped between 3s and 10s.
check_generation
Poll a generation by its job_id. Call this until done: true.
Arguments
Response — still running
output and thumbnail are only present on success. error is only present on failure. When done: true, stop polling.list_generations
List recent generations from your account.
Arguments
Useful for “show me my last video” style prompts.
get_account
Returns credits, plan, and basic account info for the authenticated user.
Arguments: none.
Returns
Error handling
Tool calls that fail throw standard MCP errors. Common causes:
Your AI will typically retry or ask you for clarification — behavior depends on the client.
Next steps
Async & polling
Deep dive on the async generation pattern.
Examples
Example prompts and conversations.