MCP Presentation-to-Video Server for Claude Code
Automate narrated video generation from your terminal. Claude Code's agentic workflow plus this MCP server means you can batch-convert decks, script narrations, and generate videos — all from the command line.
Why Claude Code + This MCP Server
Fully Scriptable
Trigger video generation from scripts, CI pipelines, or automated workflows. No GUI needed.
Batch Processing
Point Claude Code at a folder of presentations and convert them all in one go.
Agentic Workflows
Chain video generation with other tasks — generate narration scripts, convert slides, then email the results.
Docs-as-Code
Keep training and documentation videos in sync with your codebase. Regenerate when slides change.
Set Up in Claude Code
Install the MCP Client
Install the lightweight MCP client package:
pip install mcp-presentation-videoAdd the MCP Server
Register the MCP server with Claude Code:
claude mcp add presentation-video -- python -m mcp_presentation_video --api-key YOUR_API_KEYVerify the Connection
Check that Claude Code can see the MCP tools:
claude mcp listRegister Your Voice
Ask Claude Code to register your voice sample:
Register my voice using the WAV file at ./my-voice-sample.wav with the name "marco".Example Prompts for Claude Code
Generate a single video
Take the deck at ./slides/q1-review.pptx, write a narration script for each slide, and generate a video using my registered voice 'marco'.Batch convert a folder
Convert every .pptx file in ./training-decks/ into a narrated video. Use my voice 'marco' for all of them.Generate with standard voice
Generate a video from ./demo.pptx with a standard AI voice. Write the narration script based on the slide content.List registered voices
List all my registered voice profiles so I can pick the right one for this project.Use Cases for Claude Code Users
CI/CD Video Generation
Add video generation to your build pipeline — automatically create updated training videos when documentation changes.
Batch Safety Documentation
Convert an entire folder of safety briefing decks into narrated videos overnight.
Automated Training Content
Script narrations and generate training videos as part of your docs-as-code workflow.
Release Communication Videos
Automatically generate narrated release summary videos from your changelog slides.
Get Your Free API Key
Enter your email to receive your API key and full setup instructions for Claude Code.
Frequently Asked Questions
Run claude mcp add presentation-video -- python -m mcp_presentation_video --api-key YOUR_API_KEY. This registers the server so Claude Code can call its tools.
Yes. Claude Code supports non-interactive mode and can be triggered from shell scripts, CI pipelines, or cron jobs.
Yes. Claude Code runs on Mac, Windows, and Linux. The MCP client runs anywhere Python runs.
Yes. Ask Claude Code to process a folder of .pptx files and it will convert each one sequentially.
Ask Claude Code: 'Register my voice using the WAV file at ./my-voice-sample.wav with the name marco.' It will call the register_voice MCP tool.
Claude Code will report the error and you can retry. The MCP server returns clear error messages for common issues like missing files or invalid formats.
Start Automating Video Creation
Get your free API key and set up the MCP server in Claude Code in minutes.