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.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by DemoStudio.
generate_videoCallable MCP tool function
get_video_statusCallable MCP tool function
list_capabilitiesNo parameters. Returns all 17 Remotion templates with descriptions.
create_scheduleCallable MCP tool function
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 expiresFactual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase 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>