MCP server for the AutoVio AI video generation pipeline. Connects Claude Code, Claude Desktop, Cursor, and any MCP-compatible client to the AutoVio API — no clone or build required.
No installation needed. Use npx to run the server directly:
npx autovio-mcp --autovio-base-url http://localhost:3001 --autovio-api-token YOUR_TOKENOr install globally:
npm install -g autovio-mcp
autovio-mcp --autovio-base-url http://localhost:3001 --autovio-api-token YOUR_TOKENclaude mcp add autovio-mcp -- npx -y autovio-mcp \
--autovio-base-url http://localhost:3001 \
--autovio-api-token YOUR_TOKEN \
--llm-model gemini-2.5-flash \
--llm-api-key YOUR_KEY \
--image-model gemini-2.5-flash-image \
--image-api-key YOUR_KEY \
--video-model veo-3.0-generate-001 \
--video-api-key YOUR_KEYAdd to your claude_desktop_config.json (or equivalent MCP config):
{
"mcpServers": {
"autovio": {
"command": "npx",
"args": [
"-y", "autovio-mcp",
"--autovio-base-url", "http://localhost:3001",
"--autovio-api-token", "YOUR_TOKEN",
"--llm-model", "gemini-2.5-flash",
"--llm-api-key", "YOUR_KEY",
"--image-model", "gemini-2.5-flash-image",
"--image-api-key", "YOUR_KEY",
"--video-model", "veo-3.0-generate-001",
"--video-api-key", "YOUR_KEY"
]
}
}
}Config is loaded from four sources in priority order: CLI flags > environment variables > config file > defaults.
| Flag | Description |
|---|---|
--autovio-base-url |
AutoVio API base URL (default: http://localhost:3001) |
--autovio-api-token |
AutoVio API token |
--config |
Path to a JSON config file |
--vision-model |
Vision model (e.g. gemini-2.0-flash-exp) |
--vision-api-key |
Vision API key |
--llm-model |
LLM model (e.g. gemini-2.5-flash) |
--llm-api-key |
LLM API key |
--image-model |
Image model (e.g. gemini-2.5-flash-image) |
--image-api-key |
Image API key |
--video-model |
Video model (e.g. veo-3.0-generate-001) |
--video-api-key |
Video API key |
--log-level |
debug | info | warn | error |
--enable-resources |
true | false |
--enable-prompts |
true | false |
CamelCase variants (e.g. --autovioBaseUrl) are also accepted.
AUTOVIO_BASE_URL AUTOVIO_API_TOKEN
AUTOVIO_VISION_MODEL AUTOVIO_VISION_API_KEY
AUTOVIO_LLM_MODEL AUTOVIO_LLM_API_KEY
AUTOVIO_IMAGE_MODEL AUTOVIO_IMAGE_API_KEY
AUTOVIO_VIDEO_MODEL AUTOVIO_VIDEO_API_KEY
AUTOVIO_LOG_LEVEL AUTOVIO_MCP_CONFIG
Pass a JSON file with --config path/to/config.json. See examples/config.example.json for the full structure.
| Tool | Description |
|---|---|
autovio_health |
API health check |
autovio_auth_login |
Login (email + password) |
autovio_auth_register |
Register new user |
autovio_auth_me |
Current user info |
autovio_projects_list |
List projects |
autovio_projects_create |
Create project |
autovio_projects_get |
Get project details |
autovio_projects_update |
Update project |
autovio_projects_delete |
Delete project |
autovio_works_list |
List works |
autovio_works_create |
Create work |
autovio_works_get |
Get work details |
autovio_works_update |
Update work |
autovio_works_delete |
Delete work |
autovio_works_apply_template |
Apply template to work |
autovio_ai_analyze_video |
Analyze reference video for style/tone |
autovio_ai_generate_scenario |
Generate scene-by-scene scenario |
autovio_ai_generate_scenario_for_work |
Generate scenario attached to a work |
autovio_ai_generate_image |
Generate image from prompt |
autovio_ai_generate_video |
Animate image into video clip |
autovio_ai_generate_scene |
Generate image + video for one scene |
autovio_providers_list |
List available AI providers |
autovio_templates_list |
List templates |
autovio_templates_get |
Get template details |
autovio_templates_create |
Create template |
autovio_templates_update |
Update template |
autovio_templates_delete |
Delete template |
- Node.js >= 18
- A running AutoVio backend
- An AutoVio API token (or use
autovio_auth_loginto get one) - API keys for the AI providers you want to use
- AutoVio — core platform
- Documentation — full MCP setup guide and tool reference
- npm
MIT
