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).

ParameterTypeRequiredDescription
namestringNoProject name (default: "Yeni Proje").
systemPromptstringNoCustom scenario system prompt.
knowledgestringNoBrand context or background info.
styleGuideobjectNoStyle guide (tone, color_palette, tempo, camera_style, brand_voice, must_include, must_avoid).
imageSystemPromptstringNoExtra instruction for image generation.
videoSystemPromptstringNoExtra instruction for video generation.

Example args:

{
"name": "Summer Campaign",
"styleGuide": {
"tone": "professional",
"color_palette": ["#FF5733", "#3498DB"],
"tempo": "medium"
}
}

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.

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.

Example args:

{
"projectId": "proj_123",
"name": "Product Demo",
"mode": "content_remix",
"productName": "EcoBottle",
"sceneCount": 5
}

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.
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.

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.

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.