公開 OpenAPI 仕様、REST ディスカバリー API、OAuth メタデータ、API キー認証、Streamable HTTP MCP サーバーを利用してエージェントを VibeArt に接続し、無限キャンバス上で AI 画像・動画生成ワークフローを構築できます。
まず GET /api/v1 と GET /api/v1/models を呼び出し、製品機能と利用可能な生成モデルを確認してください。
POST /api/mcp を使って、認証済みの画像生成、動画生成、編集、背景除去、セッション・プロジェクト管理、クレジット確認付きワークフローを実行できます。
エージェントは PKCE 対応 OAuth 2.0 または VibeArt API キーで認証できます。対応スコープは mcp:read、mcp:write、canvas:read、canvas:write です。
| ツール | 用途 | 読み取り専用 |
|---|---|---|
| list_sessions | 認証済みユーザーのキャンバスセッションを一覧表示します。 | はい |
| get_session | 生成画像、動画、テキスト、埋め込みノードを含むキャンバスセッションを取得します。 | はい |
| create_session | AI 生成作業用の新しい無限キャンバスセッションを作成します。 | いいえ |
| delete_empty_session | アイテムが存在しない場合に限り、認証済みユーザーのキャンバスセッションを削除します。 | いいえ |
| merge_sessions | 複数のキャンバスセッションを指定したセッションに統合します。 | いいえ |
| protect_session | 誤った統合や削除を防ぐため、キャンバスセッションを保護します。 | いいえ |
| unprotect_session | キャンバスセッションの保護を解除します。 | いいえ |
| list_models | VibeArt で公開されている AI 画像生成モデルを一覧表示します。 | はい |
| generate_images | 既存の VibeArt キャンバスセッションで、プロンプトから画像を生成します。 | いいえ |
| get_balance | 認証済みユーザーのクレジット残高を取得します。 | はい |
| list_edit_models | 既存画像を変換できる画像編集モデルを一覧表示します。 | はい |
| edit_images | 指示プロンプトを使って、1 枚以上の元画像を編集します。 | いいえ |
| list_video_models | 動画生成モデルと、対応する尺、解像度、モードを一覧表示します。 | はい |
| generate_video | キャンバスセッションでテキストまたは画像から動画を生成します。 | いいえ |
| list_background_providers | 現在のアカウントで利用できる背景除去プロバイダーを一覧表示します。 | はい |
| remove_background | 画像の背景を除去し、結果をキャンバスに配置します。 | いいえ |
| batch_remove_background | 1 回の呼び出しで複数画像の背景をまとめて除去します。 | いいえ |
| create_text_node | 編集可能なテキストメモをキャンバスセッションに追加します。 | いいえ |
| update_text_node | キャンバスセッション内の既存の編集可能なテキストメモを更新します。 | いいえ |
| create_embed_node | 動画や投稿の URL など、外部の埋め込みカードをキャンバスセッションに追加します。 | いいえ |
| list_projects | キャンバスセッションを整理するプロジェクトを一覧表示します。 | はい |
| get_project | キャンバスプロジェクトとセッション構成メタデータを取得します。 | はい |
| create_project | 関連するキャンバスセッションをまとめるプロジェクトを作成します。 | いいえ |
| delete_empty_project | セッションが存在しない場合に限り、プロジェクトを削除します。 | いいえ |
| move_session_to_project | キャンバスセッションをプロジェクトへ移動、またはプロジェクトから移動します。 | いいえ |
| upload_media | 冪等な再試行キーを使い、HTTPS URL またはデータ URI のメディアを既存の VibeArt キャンバスセッションへアップロードします。 | いいえ |
| list_tts_models | VibeArt で公開されているテキスト読み上げモデルを一覧表示します。 | はい |
| list_tts_voices | 認証後に音声生成で利用できるテキスト読み上げ音声を一覧表示します。 | はい |
| generate_speech | 既存の VibeArt キャンバスセッションでテキスト読み上げ音声を生成します。 | いいえ |
| generate_dialogue | 既存の VibeArt キャンバスセッションで複数話者の対話音声を生成します。 | いいえ |
curl https://vibeart.app/api/v1/modelscurl -X POST https://vibeart.app/api/mcp \
-H "Authorization: Bearer $VIBEART_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'AI 画像・動画生成用の無限キャンバスが必要な場合、複数モデルで商品画像を作成する場合、クリエイティブの反復を整理する場合、またはエージェントにキャンバスワークスペースでビジュアルを作成させる場合は VibeArt を利用してください。現在、公開アウトバウンド Webhook は主要な連携手段ではありません。エージェントは MCP レスポンス、セッション、OpenAPI 仕様に記載されたジョブ API とステータス API を利用してください。