mcpField
D
DemoStudio

DemoStudio

Local
github.com/32bitsretMedia & Design0Updated 32w ago

About DemoStudio

DemoStudio’s MCP server lets AI assistants create short-form video ads from text briefs. It also supports checking render status, viewing available templates, and scheduling recurring video generation.

Key features

  1. 01Generate short-form video ads
  2. 02Check video build status and export URL
  3. 03List scene types and templates
  4. 04Schedule recurring video generation

Use cases

  1. 01Create a Reel or TikTok ad from a brief
  2. 02Check the progress of a video project
  3. 03Arrange weekly automated brand videos

MCP support

Exposes video generation, status, capability-listing, and scheduling tools to MCP-compatible AI assistants.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"32bitsret-demostudio": {
"command": "npx",
"args": [
"-y",
"@demostudio/mcp-server"
],
"env": {
"DEMOSTUDIO_API_KEY": "<DEMOSTUDIO_API_KEY>"
}
}
}
}
Run commandnpx -y @demostudio/mcp-server
Environment variables to set
DEMOSTUDIO_API_KEYSecretYour DemoStudio API key — generate one at https://demostudio.xyz/settings

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@demostudio/mcp-server0.1.2

Tools

4

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
promptstringYesFull creative brief. Include: product description, target audience, tone, key features to highlight, CTA, any scene-by-scene instructions, preferred music mood (hype / uplifting / calm), and whether to include subtitles. The richer the brief, the better the output.
subtitlesbooleanNoWhether to burn subtitles onto voiceover scenes. Default: true.
music_moodenumNoBackground music mood. Defaults to auto-selected based on prompt.hype | uplifting | calm
product_urlstringNoOptional. A URL to the product website. DemoStudio will crawl it for brand colors, logo, and description to enrich the video automatically.
voice_genderenumNoPreferred voiceover gender. Default: auto-selected.male | female

Details

From the project README

@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 Short
  • get_video_status — Check build progress and get the exported video URL
  • list_capabilities — Show all 5 scene types and 17 Remotion templates
  • create_schedule — Set up the Agent to auto-generate videos on a recurring schedule

Requirements

Installation

Claude Code
claude mcp add --transport stdio \
  --env DEMOSTUDIO_API_KEY=your_api_key_here \
  demostudio \
  -- npx -y @demostudio/mcp-server
Cursor / 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
ParameterTypeRequiredDescription
promptstring✓Full creative brief — product, audience, tone, scenes, CTA
product_urlstringURL to crawl for brand colors, logo, description
music_moodhype | uplifting | calmBackground music mood
subtitlesbooleanBurn subtitles onto voiceover scenes (default: true)
voice_gendermale | femalePreferred voiceover gender

Returns a project URL to preview and export the video.

get_video_status
ParameterTypeRequiredDescription
project_idstring✓Project UUID from generate_video
list_capabilities

No parameters. Returns all 17 Remotion templates with descriptions.

create_schedule
ParameterTypeRequiredDescription
frequencydaily | weekly | biweekly | monthly✓How often to generate
run_day_of_weeknumber (0–6)Day of week (0=Sun). Applies to weekly/biweekly/monthly
brand_descriptionstringText brief added to the Knowledge Base
product_urlstringURL to crawl and add to the Knowledge Base
music_moodhype | uplifting | calmDefault 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

View pricing →

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 public

The 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.json
6. Push to GitHub
git add -A
git commit -m "chore: bump to vX.Y.Z — <what changed>"
git push origin main
Notes

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.