DemoStudio

io.github.32bitsret由 GitHub 帳號 32bitsret 發布v0.1.2更新於 Oct 24, 2026

Generate short-form video ads for Instagram Reels and TikTok from any AI assistant.

發布方自己的服務:demo.st

已驗證STDIO僅桌面效率與工作流媒體與設計

概覽

AI 產生的概覽

DemoStudio 讓 AI 助理依文字簡報生成 Instagram Reels、TikTok 與 YouTube Shorts 短影音廣告,並可查詢渲染狀態與設定定時生成。

可以做什麼
依文字簡報生成渲染完成的短影音廣告,可選擇抓取產品網址、音樂氛圍、字幕與配音性別。查詢專案的建置進度並取得匯出的影片連結。列出可用的場景類型與 Remotion 範本。建立排程,依每日、每週、每兩週或每月自動生成影片。
適用情境
當你希望助理不必離開對話就能把產品簡報變成社群影音廣告,或為品牌設定定期自動生成影片時使用。
執行需求
透過 npm 套件以 stdio 在本機執行,需要 Node.js 18+。需要在 DEMOSTUDIO_API_KEY 環境變數中提供 DemoStudio API 金鑰。需要網路連線至 DemoStudio 服務。
安裝前請注意
需要 DemoStudio API 金鑰,這是會產生費用的憑證。採點數計費:場景生成、影片匯出與自動執行都會消耗點數,生成影片會花費帳戶餘額。排程任務會反覆生成影片,每次都消耗點數。提供給工具的產品網址會被該服務抓取。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 DemoStudio,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

bash
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):

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:

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

bash
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

bash
npm publish --access public

The prepublishOnly script runs tsc automatically before publishing.

4. Update server.json — bump both version fields

json
{  "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.

bash
# 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

bash
git add -Agit commit -m "chore: bump to vX.Y.Z — <what changed>"git push origin main

Notes

來源:README.md,提交 7e97f1d

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.2最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Demo 整合