azimo
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@azimoupload pitch-deck.pdf and generate a free production plan for a product pitch video"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Axiom Lab MCP Server, CLI & SDKs (azimo)
Official Model Context Protocol (MCP) server, azimo command-line client, Python SDK, and TypeScript SDK for Axiom Lab — turn PDF pitch decks, PPTX slides, UI screenshots, product photos, and written briefs into QA-checked commercial videos.
Website: https://axiomlab.online
Official MCP Registry:
io.github.Axiom-lab-tech/axiomlab-mcpREST API Reference: https://axiomlab.online/developers/api
Claude Skill (
SKILL.md):skills/azimo/SKILL.md· Online GuideFull Playable Examples: https://axiomlab.online/examples
Free Pitch & Startup Calculators: https://axiomlab.online/tools
Two Ways to Connect via MCP
Option 1: Remote Streamable HTTP MCP (Zero Local Install)
Point Claude Code, Cursor, or any Streamable HTTP MCP client directly at https://axiomlab.online/mcp using an API key from https://axiomlab.online/dev:
claude mcp add --transport http azimo https://axiomlab.online/mcp \
--header "Authorization: Bearer $AZIMO_API_KEY"Or in ~/.cursor/mcp.json / claude_desktop_config.json:
{
"mcpServers": {
"azimo": {
"url": "https://axiomlab.online/mcp",
"headers": {
"Authorization": "Bearer ${env:AZIMO_API_KEY}"
}
}
}
}Option 2: Local stdio MCP Server (azimo mcp)
Run the local stdio MCP server directly on macOS, Linux, or Windows (enables direct local file path uploads up to 60 MB per file without base64 inline limits):
pip install "git+https://github.com/Axiom-lab-tech/axiomlab-mcp.git"Configure in claude_desktop_config.json or ~/.cursor/mcp.json:
{
"mcpServers": {
"azimo": {
"command": "azimo",
"args": ["mcp"],
"env": {
"AZIMO_API_KEY": "vg_..."
}
}
}
}Or launch ephemeral via uvx:
uvx --from "git+https://github.com/Axiom-lab-tech/axiomlab-mcp.git" azimo mcpRelated MCP server: Motion MCP
Available MCP Tools (14 Tools, 4 Prompts, 2 Resources)
Tool | Description |
| List supported video workflows ( |
| List ready-made starting templates (project intro, person card, product film, company intro, short-drama ad, e-commerce ad) with runnable examples |
| Inspect structured fields for |
| Upload source PDFs, PPTX decks, DOCX briefs, PNG/JPG/WEBP photos, MP4/MOV clips, or audio references |
| List files uploaded to the current project with their |
| Validate material and generate a free structured production plan before any paid rendering starts |
| Start paid video production from a confirmed |
| Retrieve job status, stage, progress, and signed MP4 film + cover (+ SRT) download links |
| Long-poll until production reaches a terminal state or pauses at |
| List recent videos in the active project with status |
| Cancel a queued, waiting, or running video job before its next paid step |
| Authorize extra spending when a video stops with an approvable |
| Confirm the suggested film duration ( |
| Check total, reserved, and available prepaid HKD wallet balance |
MCP Prompts (4):
create_product_video,create_company_intro,create_project_intro,create_person_cardMCP Resources (2):
azimo://workflows,azimo://video-types
Safety by design: Plans are always free. Production and billing only start after explicit confirmation, and viewer-role API keys can inspect plans and progress without permission to spend balance.
Python SDK
import os
from vidgen_sdk import Vidgen
with Vidgen("https://axiomlab.online", os.environ["AZIMO_API_KEY"]) as api:
asset = api.upload_asset("deck.pdf")
plan = api.create_plan(
{
"prompt": "Explain in 60 seconds how our inventory platform cuts warehouse stockouts",
"assets": [asset["id"]],
"options": {"workflow": "auto", "duration_max": 60},
},
idempotency_key="launch-plan-001",
)
if plan["data"]["status"] == "ready":
job = api.create_video(plan_id=plan["id"], idempotency_key="launch-video-001")
final = api.wait(job["id"])
stop = (final.get("result") or {}).get("input_required") or {}
if stop.get("code") == "confirm_duration":
api.confirm_duration(job["id"], stop["suggested_duration_sec"], idempotency_key="launch-length-001")
final = api.wait(job["id"])TypeScript SDK (typescript/)
See typescript/README.md for the zero-dependency Node.js 22+ / Web Crypto TypeScript client (@vidgen/sdk).
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Plan, compare, price, generate, and recover AI video from compatible MCP clients.
Compose, edit and render video with your AI agent. Turn footage into finished edits with content-aware reframing, word-timed captions and motion graphics. Hosted MCP with OAuth sign-in; cloud processing uses credits.
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
Personalized video workflows, creative drafts, previews and campaign results through API and MCP.
Related MCP Servers
- FlicenseAqualityBmaintenanceEnables agents to manage video composition projects, run linting, render videos, capture snapshots, and monitor/cancel long-running jobs via MCP.11-
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to produce motion videos from a brief, using frontier models for creative direction and cheaper models/tools for rendering and finishing.1MIT
- AlicenseCqualityCmaintenanceEnables Claude, Cursor, or any MCP client to create consistent AI characters, generate Veo 3.1 and Omni videos, edit clips, build scenes, export MP4s, and chat with Google Flow's creative agent. Automates AI video production workflows such as reels, storyboards, and multi-shot stories through natural language, with credit guardrails and dry-run pricing.234MIT

Popcraft MCPofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents and MCP clients to generate and edit video, images, 3D, music, and sound effects, upload or reuse media, preview credit costs, and follow production workflows through a single hosted connector.MIT