Create AI-powered videos from any MCP-compatible client. Generate videos with AI narration, visuals, and synced captions for YouTube Shorts, TikTok, Instagram Reels, and long-form content. Supports AI-generated images, video clips, stock footage, and viral templates like skeleton and character styles. AITuber handles script writing, voice synthesis, visual generation, and video rendering.
AITuber | API Documentation | Get API Key
- Generate videos from a prompt or script - describe a topic and get a fully produced video, or provide exact narration text for precise control
- Short-form and long-form - create 15-second Shorts or 7-minute videos
- 1,300+ AI voices - filter by gender, accent, age, or language
- 27+ visual styles - photorealistic, anime, cinematic, 3D Pixar, watercolor, comic book, and more
- Video templates - skeleton X-ray style, character-driven stories
- Multiple media types - AI-generated images, AI video clips, or real stock footage
- YouTube, TikTok, Instagram - publish directly to your connected channels (coming soon to API)
- Autopilot mode - schedule automated video creation on a recurring basis (via dashboard)
- Export to MP4 - render and download the final video
- Check credits and plan - monitor usage before generating
Go to app.aituber.app/dashboard/settings and create an API key.
Claude Desktop - add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"aituber": {
"command": "npx",
"args": ["-y", "@aituber/mcp-server"],
"env": {
"AITUBER_API_KEY": "your_api_key_here"
}
}
}
}Claude Code:
claude mcp add aituber -e AITUBER_API_KEY=your_api_key_here -- npx -y @aituber/mcp-serverCursor - add to .cursor/mcp.json in your project:
{
"mcpServers": {
"aituber": {
"command": "npx",
"args": ["-y", "@aituber/mcp-server"],
"env": {
"AITUBER_API_KEY": "your_api_key_here"
}
}
}
}Windsurf and other MCP clients - same pattern. Point the MCP server command to npx -y @aituber/mcp-server and set the AITUBER_API_KEY environment variable in the config.
Ask your AI assistant:
"Create a 60-second video about 5 mind-blowing facts about the ocean"
"List available British female voices for narration"
"Check how many credits I have left"
"Export my latest video to MP4 and give me the download link"
This MCP server provides two tools:
Finds the right AITuber API endpoint for your task. Describe what you want in natural language.
search_api("create a video about cats")
-> Returns: POST /videos/generate with all parameters and examples
Calls the AITuber API. Use after search_api to know which endpoint and parameters to use.
execute_api(method: "POST", path: "/videos/generate", body: {
"script": "5 amazing facts about the deep ocean",
"inputType": "idea",
"expectedDurationSeconds": 60
})
-> Returns: { videoId: "abc-123", status: "pending" }
- Search - find the right endpoint for creating a video
- Generate - create the video with your script and settings
- Poll - check video status until generation completes
- Export - render the completed video to MP4
- Download - get the MP4 download URL
| Endpoint | Description |
|---|---|
GET /voices |
Browse 1,300+ AI voices with filters (public, no auth required) |
POST /videos/generate |
Create a video from a script or idea |
GET /videos |
List all your videos |
GET /videos/{id} |
Get video details and generation status |
GET /subscription |
Check your plan, credits, and billing info |
POST /exports |
Start rendering a video to MP4 |
GET /exports/download |
Get a temporary download URL for the MP4 |
| Type | Description | How to create |
|---|---|---|
| Faceless narration (images) | AI images with Ken Burns animation, narration, and captions | Default. Just send a script or idea. |
| Faceless narration (video clips) | AI-generated video clips instead of images | Set mediaType: "video" |
| Stock footage | Real stock footage matched to narration | Set mediaType: "stock" |
| Skeleton template | Viral "what happens if..." X-ray style | Set templateId: "skeleton" |
| Character template | Character-driven story format | Set templateId: "character" |
| Variable | Required | Default | Description |
|---|---|---|---|
AITUBER_API_KEY |
Yes | - | Your API key from AITuber dashboard |
AITUBER_API_BASE_URL |
No | https://app.aituber.app/api/v1 |
API base URL (override for self-hosted or testing) |
- AITuber - AI video creation tool
- API Documentation - Interactive API reference
- Dashboard - Manage videos and billing
- API Keys - Create and manage your API keys
MIT