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/
: ユーティリティ関数
建物
開発モード
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- -securityAlicense-qualityMCP server to interact with Google produts.Last updated -414PythonMIT License
- AsecurityAlicenseAqualityMCP (Model Context Protocol) server that utilizes the Google Gemini Vision API to interact with YouTube videos. It allows users to get descriptions, summaries, answers to questions, and extract key moments from YouTube videos.Last updated -4125JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that enables authentication and authorization with Google's OAuth2 API, allowing users to securely authenticate and access Google services through natural language interactions.Last updated -Python
- -securityFlicense-qualityAn auto-generated MCP server for Google's Serverless VPC Access API, enabling communication with Google Cloud VPC networks through natural language interactions.Last updated -Python