@demostudio/mcp-server
Allows generating and managing short-form video ads tailored for Instagram Reels, including scene types, subtitles, and music.
Enables creation and scheduling of short-form video ads optimized for TikTok, with customizable templates and voiceover.
Supports generating YouTube Shorts ads from text briefs, with options for music mood, subtitles, and automated scheduling.
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., "@@demostudio/mcp-server Generate a 30-second Instagram Reel for my SaaS"
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.
@demostudio/mcp-server
MCP server for DemoStudio — lets any MCP-compatible AI assistant (Claude Code, Cursor, Windsurf, etc.) generate short-form video ads directly from a conversation.
What it does
generate_video— Turn a text brief into a rendered Instagram Reel / TikTok / YouTube Shortget_video_status— Check build progress and get the exported video URLlist_capabilities— Show all 5 scene types and 17 Remotion templatescreate_schedule— Set up the Agent to auto-generate videos on a recurring schedule
Related MCP server: autodemo
Requirements
Node.js 18+
A DemoStudio API key — get one at demostudio.xyz/settings
Installation
Claude Code
claude mcp add --transport stdio \
--env DEMOSTUDIO_API_KEY=your_api_key_here \
demostudio \
-- npx -y @demostudio/mcp-serverCursor / Windsurf
Add to your MCP config file (~/.cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"demostudio": {
"command": "npx",
"args": ["-y", "@demostudio/mcp-server"],
"env": {
"DEMOSTUDIO_API_KEY": "your_api_key_here"
}
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"demostudio": {
"command": "npx",
"args": ["-y", "@demostudio/mcp-server"],
"env": {
"DEMOSTUDIO_API_KEY": "your_api_key_here"
}
}
}
}Usage examples
Once installed, just talk to your AI assistant naturally:
Generate a 30-second Instagram Reel for my SaaS product.
It's an AI inbox tool called Clearbox. Target: busy founders.
Tone: confident, direct. End with "Try it free at getclearbox.com".
Music: uplifting. Add subtitles.What Remotion templates does DemoStudio support?Check the status of project abc-123.Set up a weekly automated video for my brand.
Product: Kova — project management for remote teams.
URL: https://getkova.com. Calm music. Run every Monday.Tools reference
generate_video
Parameter | Type | Required | Description |
| string | ✓ | Full creative brief — product, audience, tone, scenes, CTA |
| string | URL to crawl for brand colors, logo, description | |
|
| Background music mood | |
| boolean | Burn subtitles onto voiceover scenes (default: true) | |
|
| Preferred voiceover gender |
Returns a project URL to preview and export the video.
get_video_status
Parameter | Type | Required | Description |
| string | ✓ | Project UUID from |
list_capabilities
No parameters. Returns all 17 Remotion templates with descriptions.
create_schedule
Parameter | Type | Required | Description |
|
| ✓ | How often to generate |
| number (0–6) | Day of week (0=Sun). Applies to weekly/biweekly/monthly | |
| string | Text brief added to the Knowledge Base | |
| string | URL to crawl and add to the Knowledge Base | |
|
| Default music for automated runs |
Pricing
DemoStudio is credit-based. New accounts get 500 free credits (enough for ~1 full video). Active accounts receive up to 500 bonus credits every month.
Scene generation: 10 credits
Video export: 400 credits
Automated run: ~700 credits
License
MIT
Maintainer guide — publishing updates
1. Make code changes in src/index.ts
2. Bump the version
npm version patch # 0.1.2 → 0.1.3 (bug fix / small change)
npm version minor # 0.1.2 → 0.2.0 (new tool or renamed tool)
npm version major # 0.1.2 → 1.0.0 (breaking change)3. Publish to npm
npm publish --access publicThe prepublishOnly script runs tsc automatically before publishing.
4. Update server.json — bump both version fields
{
"version": "0.1.3", ← top-level version
"packages": [{
"version": "0.1.3" ← must match npm version
}]
}5. Re-authenticate and publish to MCP registry
The registry JWT expires after ~1 hour. Always re-login before publishing.
# Download the publisher binary (if not already on PATH)
curl -L "https://github.com/modelcontextprotocol/registry/releases/latest/download/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher
# Login via GitHub device flow
./mcp-publisher login github
# → go to https://github.com/login/device and enter the printed code
# Publish
./mcp-publisher publish server.json6. Push to GitHub
git add -A
git commit -m "chore: bump to vX.Y.Z — <what changed>"
git push origin mainNotes
server.json$schemaURL is versioned — only update it if the registry publishes a new schema version (check https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/server-json/CHANGELOG.md).mcpregistry_*files are gitignored — they contain auth tokens and must never be committedThe npm token is stored in
~/.npmrc— re-runnpm set //registry.npmjs.org/:_authToken <token>if it expires
Available Tools
4 toolscreate_scheduleA
Set up the DemoStudio Agent to automatically generate and export a new video on a recurring schedule (daily, weekly, biweekly, or monthly) from a brand Knowledge Base. The Agent varies the hook angle and structure each run to avoid repetition.
Inputs: frequency (required), music_mood, product_url, run_day_of_week, +1 more.
generate_videoA
Generate a short-form demo video (Instagram Reel / TikTok / YouTube Shorts) from a text prompt. DemoStudio writes the script, renders each scene with AI video or motion-graphic templates, adds voiceover and music, and returns a project URL where the user can preview and export. Use this when the user wants to create a promotional video, product demo, or UGC-style ad.
Inputs: prompt (required), subtitles, music_mood, product_url, +1 more.
get_video_statusA
Check the status of a video project by its ID. Returns current status, scene build progress, and the final exported video URL once export is complete.
Inputs: project_id (required).
list_capabilitiesA
List all scene types and Remotion motion-graphic templates available in DemoStudio. Call this before writing a detailed prompt so you can reference the correct scene types and template names. Returns all 5 scene types (cinematic, canvas, slideshow, remotion, video) and all 17 Remotion templates.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a distinct purpose: scheduling recurring videos, generating one-off videos, checking status, and listing capabilities. No overlap or ambiguity.
All tool names follow a consistent verb_noun pattern in snake_case (create_schedule, generate_video, get_video_status, list_capabilities).
With 4 tools covering generation, scheduling, status, and capabilities discovery, the count is well-scoped for a video generation server.
Covers core workflows (create, schedule, check status, list capabilities). Minor gap: no tool to update or delete schedules, but the surface is sufficient for basic use.
Related MCP Connectors
MCP-native ad server. Monetize AI chatbots and agents with conversational ads.
Build, run, schedule, and publish AI video pipelines to YouTube and TikTok from any MCP client.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Direct AI video, image, music and storyboard production from any MCP client.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server that lets AI agents launch and manage Meta + TikTok ad campaigns autonomously. 1 call 30 seconds to launch.158 npm3MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that turns any running web app into demo videos, interactive walkthroughs, and marketing captures via one command. Enables AI agents to show their work with regenerated demos on every PR.4 npm7MIT
- AlicenseNot gradedqualityBmaintenanceA Model Context Protocol server that lets AI assistants run your Meta Ads end to end — launch campaigns, upload creatives, update budgets, and dig into performance through natural conversation. Works across Facebook, Instagram, and other Meta surfaces.Business Source 1.1

Heista MCPofficial
AlicenseNot gradedqualityDmaintenanceDecode any video ad, load brand information, and generate ad scripts from inside MCP-compatible clients like Claude and ChatGPT.MIT