UnrealUGC について
UnrealUGCは、クリエイターや音声、動画モデルの検索、クレジット費用の見積もり、AI UGC動画広告の生成に対応するMCPサーバーです。プロジェクトや生成履歴も管理できる11種類の型付きツールを提供します。
主な機能
- 01クリエイター、音声、動画モデルの検索
- 02動画生成クレジットの見積もり
- 03プロジェクトの作成と整理
- 04非同期動画生成の開始
- 05動画履歴の絞り込みと取得
- 06複数クリップの生成
活用シーン
- 01キャンペーン向けのクリエイターやモデルの比較
- 02生成前のスクリプト費用の確認
- 03シーン指示や音声を指定した広告制作
- 04生成状況の追跡と動画URLの取得
MCP 対応
ローカルstdioまたはホスト型Streamable HTTPを通じて、MCPクライアントに11種類の型付きツールを提供します。認証にはUnrealUGC APIキーを使います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://unrealugc.com/api/mcpclaude mcp add --transport http com-unrealugc https://unrealugc.com/api/mcp{"mcpServers":{"com-unrealugc":{"type":"http","url":"https://unrealugc.com/api/mcp"}}}Cursor で開く{"servers":{"com-unrealugc":{"type":"http","url":"https://unrealugc.com/api/mcp"}}}VS Code で開く{"mcpServers":{"com-unrealugc":{"type":"http","url":"https://unrealugc.com/api/mcp"}}}{"mcpServers":{"com-unrealugc":{"serverUrl":"https://unrealugc.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://unrealugc.com/api/mcp認証が必要ツール
詳細
UnrealUGC MCP サーバー
UnrealUGC の公式 Model Context Protocol サーバーです。 MCP 互換のアシスタントに、クリエイターやモデルの閲覧、クレジット費用の見積もり、AI UGC 動画広告の生成に使える、型付きの 11 個のツールを提供します。
このリポジトリには、公開 MCP アダプターのみが含まれています。UnrealUGC のアプリケーションとバックエンドは非公開のままです。
前提条件
- Node.js 20 以降
- Dashboard → Settings → API Keys から取得した UnrealUGC API キー
API キーは usk_live_ で始まります。MCP クライアントの環境設定に保存し、リポジトリには絶対にコミットしないでください。
ローカルの stdio セットアップ
パッケージをグローバルにインストールする必要はありません。MCP クライアントから npx で起動できます。
Claude Desktop
Claude Desktop の設定にこのサーバーを追加します。
{
"mcpServers": {
"unrealugc": {
"command": "npx",
"args": ["-y", "@unrealugc/mcp"],
"env": {
"UNREALUGC_API_KEY": "usk_live_..."
}
}
}
}
Claude Code
claude mcp add unrealugc --env UNREALUGC_API_KEY=usk_live_... -- npx -y @unrealugc/mcp
Codex
[mcp_servers.unrealugc]
command = "npx"
args = ["-y", "@unrealugc/mcp"]
[mcp_servers.unrealugc.env]
UNREALUGC_API_KEY = "usk_live_..."
Cursor、Windsurf、OpenClaw など、ほかの stdio MCP クライアントでも同じコマンドと環境変数を使用します。
ホスト型 Streamable HTTP セットアップ
リモート MCP に対応したクライアントは、ローカルプロセスを実行せずに接続できます。
URL: https://unrealugc.com/api/mcp
Authorization: Bearer usk_live_...
クライアントごとの手順については、MCP セットアップガイドをご覧ください。
ツール
| ツール | 目的 |
|---|---|
get_me | API キーに紐付いたアカウント、プラン、残高を確認します |
get_credits | サブスクリプションと購入済みのクレジットプールを確認します |
list_models | 利用可能な動画モデルと機能を閲覧します |
list_creators | ストッククリエイターとカスタムアバターを閲覧します |
list_voices | ストック音声とカスタム音声を閲覧します |
list_projects | 商品やキャンペーンのプロジェクトを探します |
create_project | 関連する生成をまとめるプロジェクトを作成します |
list_videos | フィルターとページネーションを使って生成履歴を閲覧します |
get_video | 生成状況を確認し、出力 URL を取得します |
estimate_video_cost | クレジットを消費する前に、スクリプトに基づいて費用を見積もります |
generate_video | 非同期の動画生成を開始します |
generate_video は、ネイティブ音声または選択した音声、無音のリアクション/B ロールクリップ、シーンごとのビジュアル指示、複数クリップの並列または順次生成に対応しています。
生成の流れ
list_modelsとlist_creatorsを呼び出します。- 提案するスクリプトを使って
estimate_video_costを呼び出します。 - 予算が重要な場合は
get_creditsを確認します。 generate_videoを呼び出します。- 約 15 秒ごとに
get_videoを呼び出して状況を確認するか、完了イベントの受信に UnrealUGC の Webhook を使用します。
環境変数
| 変数 | 必須 | デフォルト |
|---|---|---|
UNREALUGC_API_KEY | はい | — |
UNREALUGC_BASE_URL | いいえ | https://unrealugc.com |
UNREALUGC_REQUEST_TIMEOUT_MS | いいえ | 30000 |
UNREALUGC_BASE_URL は、UnrealUGC の開発環境およびステージング環境での使用を想定しています。
開発
npm ci
npm run check
npm pack --dry-run
プルリクエストを作成する前に、CONTRIBUTING.mdをご確認ください。セキュリティに関する報告はSECURITY.mdに従ってください。
リンク
ライセンス
MIT © Next MVP Solutions LLC
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。