Veo2 による MCP ビデオ生成
このプロジェクトは、Google Veo2 の動画生成機能を公開する Model Context Protocol(MCP)サーバーを実装します。これにより、クライアントはテキストプロンプトまたは画像から動画を生成し、MCP リソースを介して生成された動画にアクセスできるようになります。
特徴
- テキストプロンプトからビデオを生成する
- 画像からビデオを生成する
- MCP リソースを通じて生成されたビデオにアクセスする
- ビデオ生成テンプレートの例
- stdioとSSEトランスポートの両方をサポート
サンプル画像
動画への画像サンプル
前提条件
- Node.js 18以上
- Gemini API と Veo2 モデルにアクセスできる Google API キー (= API キーを使用してクレジットカードを設定する必要があります! -> aistudio.google.com にアクセスしてください)
インストール
FLUJOへのインストール
- サーバーの追加をクリック
- Github URL をコピーして FLUJO に貼り付けます
- 「解析」、「複製」、「インストール」、「ビルド」、「保存」をクリックします。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-video-generation-veo2 を自動的にインストールするには:
手動インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- Google API キーを使用して
.env
ファイルを作成します。.env
ファイルは次の変数をサポートします。GOOGLE_API_KEY
: Google APIキー(必須)PORT
: サーバーポート(デフォルト: 3000)STORAGE_DIR
: 生成されたビデオを保存するディレクトリ (デフォルト: ./generated-videos)LOG_LEVEL
: ログレベル(デフォルト: 致命的)- 使用可能なレベル: verbose、debug、info、warn、error、fatal、none
- 開発の場合は、より詳細なログを取得するには、
debug
またはinfo
に設定します。 - 本番環境では、コンソール出力を最小限に抑えるために、
fatal
のままにしておきます。
- プロジェクトをビルドします。
使用法
サーバーの起動
stdio または SSE トランスポートのいずれかを使用してサーバーを起動できます。
stdio トランスポート (デフォルト)
SSEトランスポート
これにより、ポート 3000 (または.env
ファイルで指定されたポート) でサーバーが起動します。
MCPツール
サーバーは次の MCP ツールを公開します。
テキストからビデオを生成する
テキストプロンプトからビデオを生成します。
パラメータ:
prompt
(文字列): ビデオ生成のためのテキストプロンプトconfig
(オブジェクト、オプション): 設定オプションaspectRatio
(文字列、オプション): "16:9" または "9:16"personGeneration
(文字列、オプション): "dont_allow" または "allow_adult"numberOfVideos
(数値、オプション): 1 または 2durationSeconds
(数値、オプション): 5~8enhancePrompt
(ブール値、オプション): プロンプトを強化するかどうかnegativePrompt
(文字列、オプション): 生成しない内容を説明するテキスト
例:
画像からビデオを生成する
画像からビデオを生成します。
パラメータ:
image
(文字列): Base64でエンコードされた画像データprompt
(文字列、オプション):ビデオ生成をガイドするテキストプロンプトconfig
(オブジェクト、オプション): 構成オプション (上記と同じですが、personGeneration は "dont_allow" のみをサポートします)
生成されたビデオのリスト
生成されたすべてのビデオを一覧表示します。
MCPリソース
サーバーは次の MCP リソースを公開します。
動画://{id}
生成されたビデオに ID でアクセスします。
ビデオ://テンプレート
サンプルのビデオ生成テンプレートにアクセスします。
発達
プロジェクト構造
src/
: ソースコードindex.ts
: メインエントリポイントserver.ts
: MCP サーバー構成config.ts
: 構成の処理tools/
: MCPツールの実装resources/
: MCP リソース実装services/
: 外部サービス統合utils/
: ユーティリティ関数
建物
開発モード
ライセンス
マサチューセッツ工科大学
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Google の Veo2 ビデオ生成機能を公開し、クライアントがテキスト プロンプトまたは画像からビデオを生成できるようにする MCP サーバー。
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables LLMs to search YouTube, retrieve video information, and access video transcripts through standardized tools.Last updated -TypeScript
- -security-license-qualityA TypeScript-based MCP server that lets users generate images using OpenAI's dall-e-3 model by providing a prompt and image name.Last updated -1
- -securityAlicense-qualityA MCP server that creates graphic recordings by converting websites or text input into visual summaries using different prompt styles (standard, elementary, timeline).Last updated -TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that generates images based on text prompts using Black Forest Lab's FLUX model, allowing for customized image dimensions, prompt upsampling, safety settings, and batch generation.Last updated -3TypeScript