theme-video-mcp
Click on "Install 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., "@theme-video-mcpCreate a 30-second video explaining DNS resolution"
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.
theme-video-mcp
An MCP that composes a ~30-second tech-illustration video from a fixed library of Remotion components. This is not AI video generation — the MCP defines high-quality components; the calling AI just picks and arranges them.
Commands
npm install # install deps
npm run studio # Remotion Studio — live animated preview + timeline
npm run storybook # Storybook — per-component catalog (photo + playable)
npm run render # render the demo composition to mp4 (output/)
npm run mcp # start the MCP server (stdio)Related MCP server: ClipACanvas
Layout
src/remotion/
components/
scenes/ # full scenes (TitleScene, DiagramScene, ...)
primitives/ # building blocks (Box, Arrow, ...)
transitions/ # (to come)
lib/ # theme tokens + animation helpers
registry.jsx # SINGLE source of truth: name -> component + prop schema
Video.jsx # composes a scene spec into a video
Root.jsx # Remotion composition registration
src/mcp/ # MCP server: list_components(), list_assets(), render_video(spec)
src/pipeline/ # render.js (bundle + renderMedia) + upload.js (temp URL)
stories/ # Storybook stories (preview via @remotion/player)How the pieces connect
The scene vocabulary lives in src/remotion/lib/scenes.jsx (SCENE_KINDS:
statement | diagram | hub | example | usage) and is described as pure data in
src/remotion/catalog.js, which the MCP list_components tool exposes. A scene
spec is [{ kind, props, place?, narration? }]; PaperVideo.jsx lays the scenes
onto one paper sheet and choreographs the camera between them.
Status
Working end-to-end. render_video renders the 9:16 mp4, uploads it to a
temporary host (litterbox, kept 24h by default) and returns a shareable
videoUrl plus the local videoPath and per-scene narration .txt files. No
audio/TTS (the user adds audio). Pass upload:false to renderVideoSpec to skip
the upload, or uploadTime ("1h"|"12h"|"24h"|"72h") to change retention.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
Turn a product URL into a narrated cinematic demo video, launch video, or deck.
Fireship-style short videos from a topic — Remotion motion graphics, word-timed captions, 1080p.
Render video and run AI media tasks from a single declarative JSON request.
Turn a topic, URL, or document into a narrated, animated explainer video.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to create professional YouTube videos using Remotion with a design-system-first approach. Provides 20+ video components, 7 themes, and animated elements optimized for engagement and retention.1521Apache 2.0
- AlicenseAqualityCmaintenanceRender HTML/CSS/JS/SVG animations into high-quality MP4 videos. Exposes render tools to AI agents using Playwright (Chromium) and FFmpeg, running locally or remote.2MIT
- AlicenseNot gradedqualityCmaintenanceYour coding agent makes the demo video — turns a storyboard.json into a narrated, captioned product-demo MP4; deterministic replay re-renders it in CI at ~$0.544MIT
- AlicenseNot gradedqualityCmaintenanceEnables video editing via YAML/JSON edit specs, with validation and rendering using Remotion.13Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sekiguchimend/short_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server