Generate short-form video ads for Instagram Reels and TikTok from any AI assistant.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
MCP server for DemoStudio β lets any MCP-compatible AI assistant (Claude Code, Cursor, Windsurf, etc.) generate short-form video ads directly from a conversation.
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 scheduleAdd to your MCP config file (~/.cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json):
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Once installed, just talk to your AI assistant naturally:
generate_video| Parameter | Type | Required | Description |
|---|---|---|---|
prompt | string | β | Full creative brief β product, audience, tone, scenes, CTA |
product_url | string | URL to crawl for brand colors, logo, description | |
music_mood | hype | uplifting | calm | Background music mood | |
subtitles | boolean | Burn subtitles onto voiceover scenes (default: true) | |
voice_gender | male | female | Preferred voiceover gender |
Returns a project URL to preview and export the video.
get_video_status| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | β | Project UUID from generate_video |
list_capabilitiesNo parameters. Returns all 17 Remotion templates with descriptions.
create_schedule| Parameter | Type | Required | Description |
|---|---|---|---|
frequency | daily | weekly | biweekly | monthly | β | How often to generate |
run_day_of_week | number (0β6) | Day of week (0=Sun). Applies to weekly/biweekly/monthly | |
brand_description | string | Text brief added to the Knowledge Base | |
product_url | string | URL to crawl and add to the Knowledge Base | |
music_mood | hype | uplifting | calm | Default music for automated runs |
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.
MIT
src/index.tsThe prepublishOnly script runs tsc automatically before publishing.
server.json β bump both version fieldsThe registry JWT expires after ~1 hour. Always re-login before publishing.
server.json $schema URL 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 committed~/.npmrc β re-run npm set //registry.npmjs.org/:_authToken <token> if it expiresShowcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/demostudio)<a href="https://allmcps.com/mcp/demostudio"><img src="https://allmcps.com/api/badge/demostudio?style=directory" alt="DemoStudio on AllMCPs" /></a>