mcpField
D
DemoStudio

DemoStudio

ローカル
github.com/32bitsretメディア・デザイン032 週間前に更新

DemoStudio について

DemoStudio の MCP サーバーは、テキストのブリーフから短尺動画広告を作成できるようにします。レンダリング状況の確認、利用可能なテンプレートの参照、定期生成の設定にも対応します。

主な機能

  1. 01短尺動画広告の生成
  2. 02動画の進捗とエクスポート URL の確認
  3. 03シーンタイプとテンプレートの一覧表示
  4. 04動画の定期生成スケジュール設定

活用シーン

  1. 01ブリーフから Reels や TikTok の広告を作成
  2. 02動画プロジェクトの処理状況を確認
  3. 03ブランド動画の週次自動生成を設定

MCP 対応

MCP 対応 AI アシスタントに、動画生成、状況確認、機能一覧、スケジュール設定のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"32bitsret-demostudio": {
"command": "npx",
"args": [
"-y",
"@demostudio/mcp-server"
],
"env": {
"DEMOSTUDIO_API_KEY": "<DEMOSTUDIO_API_KEY>"
}
}
}
}
起動コマンドnpx -y @demostudio/mcp-server
設定が必要な環境変数
DEMOSTUDIO_API_KEYシークレットYour DemoStudio API key — generate one at https://demostudio.xyz/settings

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@demostudio/mcp-server0.1.2

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
promptstringはいクリエイティブブリーフの全文。製品の説明、ターゲット層、トーン、強調する主な機能、CTA、シーンごとの指示、希望する音楽の雰囲気(hype / uplifting / calm)、字幕を含めるかどうかを記載してください。ブリーフが詳しいほど、出力の質が高まります。
subtitlesbooleanいいえナレーションのあるシーンに字幕を焼き込むかどうか。デフォルト:true。
music_moodenumいいえBGM の雰囲気。デフォルトではプロンプトに基づいて自動選択されます。hype | uplifting | calm
product_urlstringいいえ任意。製品ウェブサイトの URL。DemoStudio がサイトをクロールし、ブランドカラー、ロゴ、説明を取得して動画を自動的に充実させます。
voice_genderenumいいえ希望するナレーションの性別。デフォルトでは自動選択されます。male | female

詳細

@demostudio/mcp-server

DemoStudio の MCP サーバーです。MCP 対応の AI アシスタント(Claude Code、Cursor、Windsurf など)なら、会話から直接ショート動画広告を生成できます。

機能

  • generate_video — テキストの概要から、レンダリング済みの Instagram Reel/TikTok/YouTube Short を作成します
  • get_video_status — 作成の進捗を確認し、エクスポートした動画の URL を取得します
  • list_capabilities — 5 種類のシーンタイプと 17 種類の Remotion テンプレートをすべて表示します
  • create_schedule — エージェントが定期的なスケジュールで動画を自動生成するよう設定します

要件

インストール

Claude Code
claude mcp add --transport stdio \
  --env DEMOSTUDIO_API_KEY=your_api_key_here \
  demostudio \
  -- npx -y @demostudio/mcp-server
Cursor / Windsurf

MCP 設定ファイル(~/.cursor/mcp.json または ~/.codeium/windsurf/mcp_config.json)に追加します。

{
  "mcpServers": {
    "demostudio": {
      "command": "npx",
      "args": ["-y", "@demostudio/mcp-server"],
      "env": {
        "DEMOSTUDIO_API_KEY": "your_api_key_here"
      }
    }
  }
}
Claude Desktop

~/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"
      }
    }
  }
}

使用例

インストールしたら、AI アシスタントに自然な言葉で話しかけるだけです。

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.

ツールのリファレンス

generate_video
パラメーター型必須説明
promptstring✓クリエイティブブリーフ全体 — 製品、対象ユーザー、トーン、シーン、CTA
product_urlstringブランドカラー、ロゴ、説明を取得するためにクロールする URL
music_moodhype | uplifting | calmBGM の雰囲気
subtitlesbooleanナレーションのシーンに字幕を焼き付けます(デフォルト:true)
voice_gendermale | female希望するナレーションの性別

動画をプレビューしてエクスポートできるプロジェクト URL を返します。

get_video_status
パラメーター型必須説明
project_idstring✓generate_video が返すプロジェクトの UUID
list_capabilities

パラメーターはありません。説明付きの Remotion テンプレートを 17 種類すべて返します。

create_schedule
パラメーター型必須説明
frequencydaily | weekly | biweekly | monthly✓生成頻度
run_day_of_weeknumber (0–6)曜日(0=日)。weekly/biweekly/monthly に適用されます
brand_descriptionstringナレッジベースに追加するテキストブリーフ
product_urlstringクロールしてナレッジベースに追加する URL
music_moodhype | uplifting | calm自動実行時のデフォルトの音楽

料金

DemoStudio はクレジット制です。新規アカウントには無料クレジットが 500 クレジット付与されます(動画約 1 本分)。 アクティブなアカウントには毎月、最大500 ボーナスクレジットが付与されます。

  • シーン生成:10 クレジット
  • 動画のエクスポート:400 クレジット
  • 自動実行:約 700 クレジット

料金を見る →

ライセンス

MIT


メンテナーガイド — 更新の公開

1. src/index.ts のコードを変更します
2. バージョンを更新します
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. npm に公開します
npm publish --access public

公開前に prepublishOnly スクリプトが tsc を自動実行します。

4. server.json を更新します — 両方のバージョンフィールドを更新します
{
  "version": "0.1.3",          ← top-level version
  "packages": [{
    "version": "0.1.3"         ← must match npm version
  }]
}
5. 再認証して MCP レジストリに公開します

レジストリの JWT は約 1 時間で期限切れになります。公開前に必ず再ログインしてください。

# 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. GitHub にプッシュします
git add -A
git commit -m "chore: bump to vX.Y.Z — <what changed>"
git push origin main
注意事項
  • server.json の $schema URL にはバージョンが含まれています。レジストリで新しいスキーマバージョンが公開された場合にのみ更新してください(https://github.com/modelcontextprotocol/registry/blob/main/docs/reference/server-json/CHANGELOG.md を確認してください)
  • .mcpregistry_* ファイルは gitignore 対象です。認証トークンが含まれているため、絶対にコミットしないでください
  • npm トークンは ~/.npmrc に保存されています。期限切れになった場合は、npm set //registry.npmjs.org/:_authToken <token> を再実行してください

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。