Tools Reference
Every tool is a thin adapter that validates your input and proxies to the Scenario API. Stateless, fast, and reliable.
list_teamsManagementList Teams
List all teams available to the authenticated user. Call this first before tools that need team_id or project_id. Ar...
list_projectsManagementList Projects
List projects within a specific team. Use this after list_teams when an OAuth workflow needs a project_id. Args: -...
searchAnalysisSearch Assets & Models
Search for assets, models, or workflows by text, visual similarity, or filters. Args: - target: required — "assets...
recommendAnalysisRecommend Models
Recommend the best Scenario models for a task, or build a multi-step plan for more complex requests. Args: - actio...
get_model_schemaGenerationGet Model Schema
Get the input parameter schema for any Scenario model. Call this before run_model to discover accepted fields, types,...
run_modelGenerationRun Model
Run any Scenario model to generate, edit, upscale, segment, post-process, or transform content. Across all assets kin...
trainManagementTrain Models
Manage the custom model training lifecycle. Actions cover dataset upload, training-image updates, pair mapping, confi...
manage_workflowsManagementManage Workflows
CRUD and execution for visual workflows. Actions: list, get, create, update, delete, run, approve, reject. Args: -...
manage_jobsManagementManage Jobs
Inspect or cancel Scenario jobs. Actions: check, list, cancel. Args: - action: required — check, list, or cancel ...
display_assetDisplayDisplay Asset
Display a Scenario asset inline. ALWAYS use this tool to show images, videos, audio, and 3D models to the user instea...
analyzeAnalysisAnalyze Images
Run analysis tools on images or text. Actions include caption, describe_style, detect, embed, prompt_gen, and transla...
upload_assetManagementUpload Asset
Upload a local file to Scenario and return an asset_id for use in run_model, analyze, display_asset, or other asset-b...
complete_uploadManagementComplete Upload
Finalize a multipart upload started by upload_asset. Call this only after every file part has been uploaded to the pr...
manage_assetsManagementManage Assets
CRUD for assets. Actions: list, get, update, copy, download, delete, get_bulk. Tag management: list_tags, add_tags, r...
manage_modelsManagementManage Models
CRUD for models. Actions: list, get, create, update, delete, copy, transfer, download. Tag management: list_tags, add...
manage_collectionsManagementManage Collections
Manage collections and their membership. Actions: list, get, create, update, delete, add_assets, remove_assets, add_m...
usageManagementUsage
View Scenario API usage statistics for a date range. Args: - start_date, end_date: optional ISO dates to bound the...
capture_3d_viewManagementCapture 3D View
App-only tool. Capture the current 3D viewer canvas and upload it as a new image asset. Args: - image_base64: requ...
proxy_asset_fetchManagementProxy Asset Fetch
App-only tool. Fetch an asset binary by ID server-side for MCP App viewer rendering inside sandboxed hosts. Args: ...