clipkit について
clipkitは、Clipkitのスキーマに準拠したJSONで動画プロジェクトを作成する、AIエージェント向けMCPサーバーです。構成、プレビュー、検証、編集、書き出しのツールを提供します。
主な機能
- 01プロモ動画やプロジェクトの作成
- 02構成内の個別要素の編集
- 03プロジェクト構造の確認と検証
- 04フレームプレビューのレンダリング
- 05メディアからタイムスタンプ付き字幕を生成
- 06エディターリンクの発行またはMP4のレンダリング
活用シーン
- 01順序付きシーンからプロモ動画を作成
- 02フレームプレビューを見ながら動画を調整
- 03スキーマとレンダリングの警告を確認
- 04メディアのURLやファイルから字幕を生成
MCP 対応
MCPクライアントにClipkitのプロジェクトおよび動画操作ツールを公開します。接続ごとに新しいメモリ内プロジェクトセッションが始まります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.clipkit.dev/mcpclaude mcp add --transport http dev-clipkit-clipkit https://www.clipkit.dev/mcp{"mcpServers":{"dev-clipkit-clipkit":{"type":"http","url":"https://www.clipkit.dev/mcp"}}}Cursor で開く{"servers":{"dev-clipkit-clipkit":{"type":"http","url":"https://www.clipkit.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-clipkit-clipkit":{"type":"http","url":"https://www.clipkit.dev/mcp"}}}{"mcpServers":{"dev-clipkit-clipkit":{"serverUrl":"https://www.clipkit.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
15| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| topic | enum | いいえ | どのドキュメントですか。デフォルトは "agents" です。agents | protocol | brand | card | pattern-data-viz | pattern-cinematic-ui | pattern-ui-screencast | pattern-lighting | pattern-promo-teaser |
詳細
@clipkit/mcp-server
Clipkit スキーマをツールとして公開し、AI エージェントがプログラムから動画プロジェクトを作成できる MCP サーバーです。Clipkit スキーマがプロトコルであり、エージェントは独自の DSL を使うのではなく、スキーマに準拠した JSON を構築します。
インストールと実行
npx -y @clipkit/mcp-server
または、Claude Desktop などのホストに接続します。
{
"mcpServers": {
"clipkit": {
"command": "npx",
"args": ["-y", "@clipkit/mcp-server"],
"env": {
"CLIPKIT_API_URL": "https://clipkit.dev",
"CLIPKIT_API_KEY": "ck_live_…"
}
}
}
}
環境変数
| 変数 | 目的 |
|---|---|
CLIPKIT_API_URL | create_promo / open_in_editor のリンク先ホストです。デフォルトは https://clipkit.dev です。ローカルのウェブアプリを使って開発する場合は、http://localhost:3000 を設定してください。 |
CLIPKIT_API_KEY | ダッシュボードキー(任意。ck_live_…。Settings → API keys から取得)です。設定すると、プロジェクトはチーム所有になり(有料プランでは永続)、Authorization: Bearer として送信されます。設定しない場合、プロジェクトは匿名となり、7 日後に期限切れになります。 |
ツール
| ツール | 説明 |
|---|---|
create_promo | デザイン済みのプロモーション動画を最も手早く作成します。シーンの順序付きリストをパターンライブラリで合成し、共有可能なエディターリンクを返します。 |
create_project | 空のソースにリセットします。サイズ、長さ、fps、出力形式を指定することもできます。 |
set_project | ソース全体を、検証済みの JSON オブジェクトに置き換えます。構築する際の主な方法です(コンポジション、または多数の要素を一度に指定)。 |
add_element / edit_element / delete_element | 既存のコンポジション内の単一要素を調整します。edit_element は部分的な要素をマージします(渡したキーのみが変更されます)。 |
get_project | 現在の Clipkit ソース JSON を返します。 |
describe_project | 寸法、トラックごとのタイムライン、要素数、レンダリング時の警告を平易な言葉で要約します。完全な JSON よりも低コストで確認できます。 |
validate_project | スキーマ検証に加え、有効な場合でもレンダリング時の警告を返します(フォントアトラスで絵文字や ASCII 以外の文字が除外される、要素が末尾を超えている、長さが未指定など)。 |
preview_still | 1 フレームを PNG にレンダリングし、画像として返します。チャットモードのエージェントが作業内容を「見る」ために使います。無料で、レート制限があります。 |
transcribe_to_captions | メディアの url(またはローカルの path)を文字起こしし、単語ごとのタイムスタンプ付きキャプション要素に変換します。Whisper をプロセス内で実行するため、キーもアップロードも不要です。 |
open_in_editor | 現在のプロジェクトを検証し、Clipkit エディターで開くリンクを返します(無料)。 |
load_project | 共有 ID またはエディター URL で共有プロジェクトを再インポートします。open_in_editor の処理を逆方向に行います。 |
render_video | 現在のプロジェクトをクラウドで完成版の MP4 にレンダリングします(有料。クレジットを消費し、CLIPKIT_API_KEY が必要です)。 |
変更はすべて、適用前に @clipkit/protocol のバリデーターを通ります。無効な編集では問題のあるパスを含む構造化エラーが返され、有効な編集はアトミックに適用されます。
ワークフロー
- 作成 — デザイン済みの動画には
create_promoを使うか、完全なソース JSON を記述してset_projectを呼び出します。 - 確認 —
preview_stillでフレームを確認し、validate_project/describe_projectで構造を読み取ります。編集 →preview_still→ 修正のサイクルを繰り返します。 - 調整 — 大規模なコンポジションの単一要素を変更するには、
add_element/edit_element/delete_elementを使います。 - 納品 — 無料のエディターリンクには
open_in_editorを使います(後で再インポートするにはload_projectを使います)。完成版の MP4 を作成するにはrender_videoを使います。
状態
状態はサーバーセッションごとにメモリー内に保持されます。MCP 接続ごとに新しいプロジェクトが作成されます。永続化されないため、プロジェクトを保存する場合は、エージェントが get_project を呼び出し、JSON を外部に保存してください。
スキーマリファレンス
要素タイプ(video、image、text、shape、audio、composition、caption)とそのフィールドの完全な一覧については、@clipkit/protocol を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。