Video narration from your IDE
Narrate, transcribe, dub, translate, and clone voices — all from Cursor, VS Code, Claude, or any MCP-compatible client. One API key, one line of config.
Works with any MCP client · Supports 20+ languages · AI voices & voice cloning
What it looks like
"Narrate this demo video with the male1 voice: https://storage.example.com/demo.mp4"
I'll narrate your video using the male1 voice. Processing now...
Done! Here's your narrated video: download link
What you can do
Narrate
Silent video → AI script → narrated video with voiceover. Choose an AI voice or clone your own.
Synced Transcript
Silent video → AI watches and writes a natural-language script → timed segments synced to the video.
Transcribe
Video with existing voice → speech-to-text → timed transcript with segments.
Translate
Translate transcripts across 20+ languages. New uploads or existing videos in your library.
Dub
Full auto-dubbing: transcribe → translate → TTS with cloned speaker voice → dubbed video.
Batch & Manage
Process multiple videos at once. List, edit, and manage your video library.
Available voices
AI Voice Presets
Voice Cloning
Provide a voice_sample (local file path or URL to an audio file) and your voice is cloned for the narration. Works with narrate_video_full and continue_to_full_video.
Get started in 3 steps
Create your API key
Sign up or sign in, then go to Settings → API Keys.
Add to your IDE config
Paste into your MCP config file — .cursor/mcp.json (Cursor), .vscode/mcp.json (VS Code), or claude_desktop_config.json (Claude Desktop).
Restart & go
Restart your IDE (Cursor, VS Code, Claude Desktop, etc.). The NarrateAI tools will appear automatically. Try: "Narrate this video with the male1 voice: <url>"
Available tools
Arguments
—
Teach your AI the workflows
Optional but recommended
The MCP tools give your AI assistant capabilities. The NarrateAI Skill teaches it when to use each tool, what to ask you, and the best workflow for your goal — so you get better results without memorizing tool names.
What the skill adds
- Picks the right tool for each request automatically
- Asks for voice preference (AI preset or clone) before narrating
- Handles multi-step flows like translate → re-narrate
- Knows batch processing patterns and language requirements
Install by platform
cp -r narrateai-video-workflows .cursor/skills/
1. Zip the narrateai-video-workflows folder 2. Claude.ai → Settings → Capabilities → Skills 3. Upload the zip and toggle it on
cp -r narrateai-video-workflows .claude/skills/
Copy the contents of SKILL.md into your IDE's AI rules or custom instructions file.
Troubleshooting
API key required
Set NARRATEAI_API_KEY in your config or pass api_key to the tool.
Timeout
Long videos may exceed the default wait. Use get_job_result(job_id) to poll manually.
429
Rate limit reached. Check your subscription tier and remaining API credits.
Tools not showing
Fully restart your IDE (quit and reopen). Check the MCP logs for connection errors.
Ready to start?
Free tier includes 5 minutes of processing. No credit card required.