mcpField
M
Modisign

Modisign

ローカル
modisign.appメディア・デザイン05 日前に更新

Modisign について

Modisignは、MCPアシスタントからアニメーションオーバーレイの作成や短い動画の編集を行うMCPサーバーです。レイヤー編集や字幕、タイトル、動き、効果音に対応し、ローカルでレンダリングします。

主な機能

  1. 01ローカルでの動画レンダリング
  2. 02アニメーションオーバーレイ作成
  3. 03複数トラックのクリップ編集
  4. 04字幕と無音部分の削除
  5. 05動き、タイトル、効果音

活用シーン

  1. 01SNS動画用オーバーレイの作成
  2. 02クリップを短いReelに編集
  3. 03字幕追加と無音部分の削除
  4. 04タイトルのアニメーションと効果音追加

MCP 対応

edit_videoやオーバーレイのレンダリングなどのツールをMCPクライアントに提供し、アシスタントから動画を編集できます。動画と音声の処理はローカルで行われます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"slvdev-modisign": {
"command": "npx",
"args": [
"-y",
"@modisign/mcp"
]
}
}
}
起動コマンドnpx -y @modisign/mcp

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

パッケージ
npm@modisign/mcp0.6.0

ツール

11

掲載時のツール一覧 · 4 日前に更新

パラメーター型必須説明
nichestringいいえ
querystringいいえ
cursorstringいいえ
familystringいいえ
free_onlybooleanいいえ

詳細

Modisign MCP

Claude、ChatGPT、Cursor、または任意の MCP アシスタントから、アニメーション付きオーバーレイを作成し、短い動画を編集できます。すべてお使いのコンピューター上でレンダリングされます。

ウェブサイト · オーバーレイ

依頼できること

  • 「9:16 用の赤い登録ボタンを作って、グリーンスクリーン用の MP4 として保存して。」
  • 「~/Movies/intro.mp4 の 0:03 に、自分の名前入りのローワーサードを入れて。」
  • 「この 3 つのクリップを 1 つの Reel にまとめて、間を削除し、字幕を追加して。」
  • 「reference.mp4 を上に配置してミュートし、me.mp4 を下に配置して、左右を 5% ずつクロップし、同時に開始して。私の声からクリーンな字幕を作成して。」
  • 「grind.mp4、pour.mp4、stir.mp4、steam.mp4、serve.mp4 から 5 フレームの高速イントロを作ってから、元のタイムスタンプと「豆を挽く」「水を注ぐ」「かき混ぜる」「ミルクをスチームする」「盛り付ける」というラベルを付けて再生して。9:16 で。」
  • 「最初のクリップで、ソースの 0 秒時点で 100% から 2 秒時点で 120% まで滑らかにズームし、3 秒時点までに左へ 15% スライドして。『これを見て』を最初の 0.5 秒でフェードインして。9:16 で。」
  • 「1.2 秒の位置に小さなインターフェイスのクリック音を追加し、タイトル『3 つのコツ』が表示されるときに泡がはじける音を追加して。クリップ内の話し声の音量は変えないで。」
  • 「クロスフェードに控えめなヒュッという効果音を、指定したオーバーレイのタップにクリック音を追加して。バリエーションは変えて。タップ音がないオーバーレイを教えて。」
  • 「料理チャンネル向けのフック用タイトルオーバーレイを見せて。」
  • 「カウントダウンオーバーレイを透明な背景でレンダリングして。」

分割画面の例

絶対ローカルパスを使って、これを edit_video に渡します。

{
  "clips": [
    {"path":"/absolute/me.mp4","track":"v1","in":0,"out":6,"place":{"mode":"bottom"},"crop":{"top":0,"right":5,"bottom":0,"left":5}},
    {"path":"/absolute/reference.mp4","track":"v2","start":0,"in":0,"out":6,"place":{"mode":"top"},"crop":{"top":0,"right":5,"bottom":0,"left":5},"mute":true}
  ],
  "aspect": "9x16",
  "captions": {"style":"clean","position":"lower","size":"m"}
}

各クリップには track が必要です。V1 はリストの順番で再生されます。V2 にはタイムライン上の秒数で start を指定する必要があり、別の V2 クリップと重ねることはできません。クロップではソースの端からの割合を取り除きます。crop/place を省略すると、クロップなし/全体表示になります。字幕と無音部分の検出は V1 のみを対象とします。無音部分を削除すると両方のトラックが同時にカットされます。競合する V1 トランジションが指定されている場合は、それを削除してから再試行してください。開始位置は手動で合わせてください。録画のズレは補正されません。以下のオーバーレイ/字幕のルールに従えば、1080p と 720p はどちらも無料で、両トラック合計 180 秒まで利用できます。

高速イントロとタイトルの例

高速イントロでは、3~6 フレーム(デフォルトは 5 フレーム)のティーザーカットを 5~7 本並べて始め、その後、変更していないクリップを、それぞれにラベルとタイムスタンプを重ねて再生します。説明は自分で入力するか、各クリップに何が映っているかをアシスタントに伝えてください。Modisign は画像を認識しません。通常のタイトルは無料で、お使いのコンピューター上に保持されます。上記のプロンプトは edit_video を 1 回呼び出します。

{
  "clips": [
    {"path":"/absolute/grind.mp4","track":"v1","in":5,"out":9},
    {"path":"/absolute/pour.mp4","track":"v1","in":65,"out":69},
    {"path":"/absolute/stir.mp4","track":"v1","in":12,"out":16},
    {"path":"/absolute/steam.mp4","track":"v1","in":0,"out":4},
    {"path":"/absolute/serve.mp4","track":"v1","in":125,"out":129}
  ],
  "rapid_intro": {
    "clips": [0, 1, 2, 3, 4],
    "frames_per_clip": 5,
    "timestamp": "source",
    "labels": [
      {"clip":0,"text":"Grind beans"}, {"clip":1,"text":"Pour water"}, {"clip":2,"text":"Stir"},
      {"clip":3,"text":"Steam milk"}, {"clip":4,"text":"Serve"}
    ]
  },
  "texts": [{"text":"Coffee in five steps","start":0,"duration":2,"y":0.2}],
  "aspect": "9x16"
}

timestamp: "source" を指定すると、各ラベルにクリップのソースファイル内での開始時刻が付与されます(timeline は出力上の時刻を使い、none はテキストのみを表示します)。mute_teasers が false でない限り、ティーザーはミュートされます。V2 クリップ、オーバーレイ、タイトルに指定する時刻はすべて、イントロの長さだけ後ろにずれます。そのため、イントロなしの編集と同じ時刻を指定してください。各クリップは、ティーザーの長さ以上である必要があります(3 フレーム、0.1 秒が、クリップに設定できる最短の長さです)。

タイトルには、任意の reveal を指定することもできます。これは、動かないテキストの上に矩形のワイプを表示します。"reveal":{"direction":"right","duration":0.5} とすると、「5 つの手順でコーヒーを淹れる」というテキストが、左端から 0.5 秒かけて表示されます。すべてのフィールドは任意で、ツールスキーマに一覧があります。お使いのコンピューター上で描画されます。reveal 付きのタイトルを書き出すには Pro が必要です。

人物の背後にタイトルを配置するには、occlusion を追加します。「このクリップの 1~4 秒の間、柔らかい縁取りで、上部付近に『日曜日のリセット』というタイトルを自分の背後に配置して」は、"texts":[{"text":"日曜日のリセット","start":1,"duration":3,"y":0.25,"occlusion":{"clip":0,"feather":2}}] となります。clip は、人物が手前に立っているクリップの clips 内でのインデックスです。その他のフィールドとルールはツールスキーマに記載されています。人物はパッケージに同梱された小型の人物モデルを使ってお使いのコンピューター上で検出され、人物に関する情報が外部に送信されることはありません。人物の背後にタイトルを配置して書き出すには Pro が必要です。

モーションの例

クリップ、タイトル、オーバーレイには、レイヤー全体を移動、拡大・縮小、回転、フェードさせる、x、y、scale、rotation、opacity のキーフレームを指定する任意の motion を設定できます。上記のモーション用プロンプトは、1 回の edit_video 呼び出しです。

{
  "clips": [{
    "path": "/absolute/clip.mp4", "track": "v1", "in": 0, "out": 4,
    "motion": {
      "scale": [{"at":0,"value":1,"easing":"ease-in-out"}, {"at":2,"value":1.2,"easing":"linear"}],
      "x": [{"at":0,"value":0,"easing":"hold"}, {"at":2,"value":0,"easing":"ease-in-out"}, {"at":3,"value":-0.15,"easing":"linear"}]
    }
  }],
  "texts": [{
    "text": "Watch this", "start": 0, "duration": 4,
    "motion": {"opacity": [{"at":0,"value":0,"easing":"ease-out"}, {"at":0.5,"value":1,"easing":"linear"}]}
  }],
  "aspect": "9x16"
}

各キーは {at, value, easing} です。映像素材の場合、at は素材内の秒数です(写真の場合は in から始まる写真独自の時間です)。タイトルとオーバーレイの場合は、それぞれの開始位置からのローカル時間です。x と y は出力の幅と高さに対する割合(正の値は右と下)で、scale は倍率、rotation は時計回りの角度、opacity は 0~1 の値です。easing はそのキーから始まる区間の変化を指定します。hold、linear、ease-in、ease-out、ease-in-out、または各数値が 0~1 のカスタム [x1, y1, x2, y2] 曲線を指定できます。最初のキーより前と最後のキーより後では、値が維持されます。zoom は映像内のフレーミングを静的に保ちますが、motion.scale は配置した映像全体を動かします。1 チャンネルあたり最大 60 キー、1 リクエストあたり最大 1000 キーを指定できます。映像素材とタイトルのモーションは無料です。カタログのオーバーレイは、無料プリセットでも、中立状態以外のモーションキーを指定する場合は Pro が必要です。

効果音の例

edit_video では、10 種類のサウンド(クリック、タイピング、ウーッシュ、ポップ、きらめきがそれぞれ 2 種類)を収録した無料の内蔵パックから短い効果音を追加できます。効果音はクリップに重ねて再生され、音声の音量や動画の長さは変わりません。また、独自のファイルやリンクに差し替えることはできません。最初のプロンプトは、1 つの sfx リストです。

{
  "clips": [{ "path": "/Users/me/take.mp4", "track": "v1", "out": 8 }],
  "texts": [{ "text": "My three tips", "start": 0.8, "duration": 2 }],
  "sfx": [
    { "asset": "ugc-click-01", "start": 1.2, "gain": 0.25 },
    { "asset": "ugc-pop-01", "anchor": { "kind": "title-enter", "text": 0 } }
  ],
  "aspect": "9x16"
}

効果音は、時間(編集の秒数。説明時点の値で、ポーズの削除や高速イントロによって位置が移動します)を指定して開始するか、タイトルの表示、トランジション、オーバーレイのタップに合わせて再生できます。2 つ目のプロンプトは "auto_sfx": {"events": ["transition", "cta-tap"], "intensity": "subtle"} です。Modisign は完成した編集動画の各イベントに効果音を 1 つ配置し、ジョブの結果には、タップが宣言されていないオーバーレイなど、追加した効果音とスキップした効果音が一覧表示されます。効果音は無料です。

インストール

Claude Desktop

claude_desktop_config.json(macOS:~/Library/Application Support/Claude/claude_desktop_config.json、Windows:%APPDATA%\Claude\claude_desktop_config.json)に追加してから、再起動します。

{
  "mcpServers": {
    "modisign": { "command": "npx", "args": ["-y", "@modisign/mcp"] }
  }
}
Claude Code

ターミナルで次のコマンドを実行します。Claude Code MCP のセットアップを参照してください。

claude mcp add --transport stdio modisign -- npx -y @modisign/mcp
Codex CLI と ChatGPT/Codex デスクトップ

デスクトップアプリでは、設定 → MCP servers → Add server → STDIO の順に選び、コマンドに npx、引数に -y @modisign/mcp を指定して保存し、再起動します。または、Codex CLI で次のコマンドを実行します(セットアップ)。

codex mcp add modisign -- npx -y @modisign/mcp
Cursor

上記の Claude Desktop の JSON を ~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に配置してから、MCP の設定で Modisign を有効にします。Cursor MCP のセットアップ。

VS Code / Copilot

.vscode/mcp.json を作成してから、サーバーを起動し、プロンプトが表示されたら信頼します(セットアップ)。

{
  "servers": {
    "modisign": { "type": "stdio", "command": "npx", "args": ["-y", "@modisign/mcp"] }
  }
}

必要条件

Node.js 22 以降。FFmpeg が PATH に設定されている必要があります。アシスタントに次のコマンドを実行してもらうこともできます。

  • macOS:brew install ffmpeg
  • Windows:winget install Gyan.FFmpeg
  • Linux:sudo apt install ffmpeg

初回のレンダリング時に、非公開のレンダリング用ブラウザー(約 100 MB)が一度ダウンロードされます。 Linux ARM64 の場合は、代わりに Chromium をインストールしてください(sudo apt install chromium)。 npx -y @modisign/mcp doctor を実行して、セットアップを確認してください。

無料版と Pro

オーバーレイの種類ごとに 1 つの無料プリセットを、アカウントなしでレンダリングできます。フォーマットと背景の変更も無料です。
カスタマイズしたオーバーレイ(オーバーレイのモーションを含む)、Pro プリセット、表現豊かなキャプションスタイルには Pro が必要です。
オーバーレイを使用しない動画編集、または変更していない無料プリセットのみを使用し、Clean、Boxed、Minimal のいずれかのキャプションを使った動画編集は無料です。映像素材とタイトルのモーション、プレーンなタイトル、高速イントロ、効果音も無料で利用できます。タイトルにリビール効果を付ける場合や、人の背後に表示する場合は Pro が必要です。 Pro は月額 $9 です:料金。npx -y @modisign/mcp login でサインインしてください。

プライバシー

  • 動画、写真、音声がコンピューターの外部に送信されることはありません。
  • Modisign に送信されるのは、オーバーレイ設定、オーバーレイのテキスト、選択したキャプションのスタイル、および 2 つのはい/いいえの情報(オーバーレイの動きがカスタマイズされたかどうか、タイトルにリビールまたは Behind people が使用されているかどうか)のみです。
  • タイトル、ラピッドイントロのラベル、サウンドの選択、動きのキーが Modisign に送信されることはありません。アシスタントはリクエスト内でこれらを確認できます。
  • キャプションは、Hugging Face から一度ダウンロードした英語の音声モデル(約 43 MB)を使って、コンピューター上で作成されます。
  • 匿名の利用回数はアカウントと関連付けられません。MODISIGN_NO_TELEMETRY=1 を設定すると、利用回数の送信をオフにできます。

詳細:https://modisign.app/privacy および TECHNICAL.md。

コマンド

npx -y @modisign/mcp <command> でコマンドを実行します。

コマンド説明
loginブラウザーで Modisign にサインインします。
logoutこのコンピューターでサインアウトします。
statusサインイン状態と Pro の利用権限を確認します。
doctorセットアップを確認します。
render <family>/<preset>オーバーレイを MP4、MOV、または WebM として保存します。

ライセンス

MIT © 2026 Viacheslav Sierbov。サードパーティに関する通知:NOTICE。modisign.app から取得したオーバーレイのデザインは、このライセンスの対象外です。https://modisign.app/terms をご覧ください。

コメント

MCP は初めてですか?

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

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