Skip to content

MCP Tools Reference

This page lists all tools exposed by the AutoVio MCP server. Each tool returns JSON text in its content field.

Check if the AutoVio API server is running.

ParameterTypeRequiredDescription
(none)--No input.

Example args:

{}

Login with email and password. Returns JWT access token and user info. The client updates its API token automatically when accessToken is present.

ParameterTypeRequiredDescription
emailstringYesUser email address.
passwordstringYesUser password.

Example args:

{
"email": "user@example.com",
"password": "SecurePass123!"
}

Create a new user account.

ParameterTypeRequiredDescription
emailstringYesEmail (must be unique).
passwordstringYesPassword (minimum 8 characters).
namestringYesDisplay name.

Get the current authenticated user.

ParameterTypeRequiredDescription
(none)--No input.

List all projects for the current user. Returns an array of project meta objects.

ParameterTypeRequiredDescription
(none)--No input.

Create a new project (container for works, style guide, and prompts). Use projectType to start with optimized presets.

ParameterTypeRequiredDescription
namestringNoProject name (default: "Yeni Proje").
projectTypestringNoProject type: blank, saas, news, social, ecommerce, educational. Determines default prompts.
systemPromptstringNoCustom scenario system prompt (overrides preset).
knowledgestringNoBrand context or background info.
styleGuideobjectNoStyle guide (tone, color_palette, tempo, camera_style, brand_voice, must_include, must_avoid).
imageSystemPromptstringNoExtra instruction for image generation (overrides preset).
videoSystemPromptstringNoExtra instruction for video generation (overrides preset).

Example args:

{
"name": "Product Demo",
"projectType": "saas",
"knowledge": "We are building a project management tool for teams."
}

Get full project details, including style guide and prompts.

ParameterTypeRequiredDescription
projectIdstringYesProject ID (e.g. proj_xxx).

Update project settings.

ParameterTypeRequiredDescription
idstringYesProject ID to update.
namestringYesProject name.
userIdstringNoUser ID.
systemPromptstringNoScenario system prompt.
knowledgestringNoBrand context.
analyzerPromptstringNoVideo analysis prompt.
styleGuideobjectNoStyle guide fields.
imageSystemPromptstringNoImage instruction.
videoSystemPromptstringNoVideo instruction.
createdAtnumberNoCreation timestamp (ms).
updatedAtnumberNoLast update timestamp (ms).

Delete a project and all its works, templates, and assets.

ParameterTypeRequiredDescription
projectIdstringYesProject ID to delete.

List all works (video pipelines) in a project.

ParameterTypeRequiredDescription
projectIdstringYesProject ID containing the works.

Create a new work inside a project. Use selectedAssetIds with assetUsageMode to incorporate project assets.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
namestringNoWork name (default: "Yeni Çalışma").
modestringNo"style_transfer" or "content_remix".
productNamestringNoProduct/subject name.
productDescriptionstringNoDescription.
targetAudiencestringNoTarget audience.
languagestringNoLanguage code (e.g. en, tr).
videoDurationnumberNoTarget duration in seconds.
sceneCountnumberNoNumber of scenes to generate.
selectedAssetIdsstring[]NoAsset IDs from the project to use in video generation.
assetUsageModestringNoHow to use assets: "reference" (AI learns style) or "direct" (use actual images).
resolutionobjectNoOutput resolution { width, height }. Presets: Portrait 9:16 {width:1080,height:1920} (default), Landscape 16:9 {width:1920,height:1080}, Square 1:1 {width:1080,height:1080}.

Example args:

{
"projectId": "proj_123",
"name": "Product Demo",
"mode": "content_remix",
"productName": "EcoBottle",
"sceneCount": 5,
"selectedAssetIds": ["asset_product1", "asset_product2"],
"assetUsageMode": "direct",
"resolution": { "width": 1920, "height": 1080 }
}

Get full work details, including scenes, generated media URLs, and editor state.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
workIdstringYesWork ID (e.g. work_xxx).

Update work settings, scenes, or editor state.

ParameterTypeRequiredDescription
idstringYesWork ID.
projectIdstringYesProject ID.
namestringNoWork name.
createdAtnumberNoCreation timestamp (ms).
updatedAtnumberNoUpdate timestamp (ms).
currentStepnumberNoPipeline step (0–4).
hasReferenceVideobooleanNoWhether a reference video was uploaded.
modestringNo"style_transfer" or "content_remix".
systemPromptstringNoScenario system prompt.
analyzerPromptstringNoAnalyzer prompt.
imageSystemPromptstringNoImage instruction.
videoSystemPromptstringNoVideo instruction.
productNamestringNoProduct name.
productDescriptionstringNoProduct description.
targetAudiencestringNoTarget audience.
languagestringNoLanguage code.
videoDurationnumberNoDuration in seconds.
sceneCountnumberNoNumber of scenes.
selectedAssetIdsstring[]NoAsset IDs from the project to use in video generation.
assetUsageModestringNoHow to use assets: "reference" or "direct".
resolutionobjectNoOutput resolution { width, height }. Presets: Portrait 9:16 {width:1080,height:1920}, Landscape 16:9 {width:1920,height:1080}, Square 1:1 {width:1080,height:1080}.
analysisanyNoAnalysisResult.
scenesobject[]NoScene list (scenario output).
generatedScenesany[]NoGenerated media status per scene.
editorStateobjectNoEditor state (tracks, overlays, export settings).

Delete a work and all generated media for it.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
workIdstringYesWork ID to delete.

Apply a template to a work and save the updated editor state.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
workIdstringYesWork ID.
templateIdstringYesTemplate ID to apply.
placeholderValuesobjectNoMap of placeholder keys to values (e.g. { "product_name": "EcoBottle" }).

Generate a scenario for a work using its settings. Scenes are saved to the work.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
workIdstringYesWork ID.

Generate image and video for one scene of a work. Media is saved to the work.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
workIdstringYesWork ID.
sceneIndexnumberYesScene index (0-based).

Analyze a reference video with vision AI.

ParameterTypeRequiredDescription
videoBase64stringYesVideo file encoded as base64.
modestringYes"style_transfer" or "content_remix".
analyzerPromptstringNoCustom analysis instructions.

Generate a scene-by-scene scenario using the LLM (not tied to a specific work).

ParameterTypeRequiredDescription
intentobjectYesIntent (mode, product_name, product_description, target_audience, language, video_duration, scene_count).
analysisanyNoReference video analysis object.
systemPromptstringNoCustom system prompt.
knowledgestringNoBrand or product context.
styleGuideobjectNoStyle guide (tone, color_palette, tempo, camera_style, brand_voice, must_include, must_avoid).

Generate an image from a text prompt.

ParameterTypeRequiredDescription
promptstringYesImage generation prompt.
negative_promptstringNoWhat to avoid in the image.
image_instructionstringNoExtra style instructions.
styleGuideobjectNoStyle guide.
resolutionobjectNoOutput resolution { width, height }. Maps to DALL-E 3 size: portrait→1024x1792, landscape→1792x1024, square→1024x1024. No effect on Gemini image provider.

Generate a video from an image (image-to-video).

ParameterTypeRequiredDescription
image_urlstringYesSource image URL.
promptstringYesMotion/action prompt.
durationnumberNoDuration in seconds (default: 5).
video_instructionstringNoExtra video instructions.
styleGuideobjectNoStyle guide.
resolutionobjectNoOutput resolution { width, height }. Maps to Runway ratio (portrait→"768:1280", landscape→"1280:768", square→omitted) or Gemini Veo aspectRatio ("9:16", "16:9", "1:1").

List available AI providers and models.

ParameterTypeRequiredDescription
(none)--No input.

List templates in a project (meta and counts).

ParameterTypeRequiredDescription
projectIdstringYesProject ID.

Get full template details, including overlay content.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
templateIdstringYesTemplate ID.

Create a template with text/image overlays.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
namestringYesTemplate name.
descriptionstringNoDescription.
tagsstring[]NoTags for organization.
contentobjectYesTemplate content (textOverlays, imageOverlays, exportSettings, etc.).

Update template metadata or content.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
templateIdstringYesTemplate ID.
namestringNoNew name.
descriptionstringNoNew description.
tagsstring[]NoNew tags.
contentobjectNoNew content.

Delete a template from a project.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
templateIdstringYesTemplate ID to delete.

List all assets in a project. Use these assets with selectedAssetIds in works.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
typestringNoFilter by type: "image", "video", "audio", "font".

Get metadata for a specific asset.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
assetIdstringYesAsset ID.

Analyze an image asset with Vision AI to generate a description. Required for effective reference mode usage.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
assetIdstringYesAsset ID (must be an image).

Example args:

{
"projectId": "proj_123",
"assetId": "asset_logo"
}

Analyze multiple image assets with Vision AI in batch.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
assetIdsstring[]YesArray of asset IDs to analyze (must be images).

Delete an asset from the project.

ParameterTypeRequiredDescription
projectIdstringYesProject ID.
assetIdstringYesAsset ID to delete.