
mario-andreschak/mcp-veo2
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
mario-andreschak/mcp-veo2は[https://github.com/mario-andreschak/mcp-veo2.からインポートされたMCPサーバー候補です
概要
mario-andreschak/mcp-veo2は[https://github.com/mario-andreschak/mcp-veo2.からインポートされたMCPサーバー候補です
概要(AI 翻訳)
Google VeoとGeminiで動画を生成します。 パッケージ名は残っています
[mcp-video-generation-veo2] 既存のインストール; バージョン 2 はメンテナンス、
設定可能なモデルとMCP SDK 2.
インストールと実行
Node.js 22 または 24 を使用します。 このリポジトリから:
MCP ホストの場合、絶対 [dist/index.js] パスで、**node を直接起動します。
stdioの子として[npm startを起動しないでください:npm独自のバナーは破損することができます
JSON-RPC ストリーム。 インストールしたパッケージは[mcp-video-generation-veo2]も提供します。
APIキーは、生成だけに必要です。 発見、テンプレート、保存メディア 1つでなくアクセス作業ができます。 Googleモデルへのアクセス、課金、クォータを有効にする必要があります。 MCP リクエストがキャンセルされたり、タイムアウトされたりしても、生成が請求される場合があります。 サーバは、有料作成リクエストを自動的に取得しません。
HTTP および既存の SSE クライアント
MCP_AUTH_TOKEN を少なくとも 24 文字のランダムな値に設定し、次に実行します。
付属のブラウザ接続チェックで[http://127.0.0.1:3000/]を開きます。 お問い合わせ
MCPトークンは、メモリに保管し、保存されたメディアを実際のMCPリクエストでリストします。
- [[
/mcp:MCP 2026-07-28 およびステートレスレガシー ストリーム可能な HTTP 。 - [`/sse`プラス `/messages?sessionId=…
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Google Veo and Gemini image MCP server
Generate videos with Google Veo and images with Gemini. The package name remains
mcp-video-generation-veo2 for existing installations; version 2 uses maintained,
configurable models and MCP SDK 2.
Install and run
Use Node.js 22 or 24. From this repository:
npm ci
npm run build
node dist/index.js
For an MCP host, launch node directly with the absolute dist/index.js path.
Do not launch npm start as the stdio child: npm’s own banners can corrupt the
JSON-RPC stream. The installed package also provides mcp-video-generation-veo2.
{
"mcpServers": {
"veo": {
"command": "node",
"args": ["/absolute/path/mcp-veo2/dist/index.js"],
"env": {
"GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY",
"VIDEO_MODEL": "veo-3.1-generate-preview",
"IMAGE_MODEL": "gemini-3.1-flash-image"
}
}
}
}
An API key is needed only for generation; discovery, templates, and saved-media access work without one. Google model access, billing and quota must be enabled. Generation may incur charges even if the MCP request is cancelled or times out. The server never automatically retries a paid creation request.
HTTP and existing SSE clients
Set MCP_AUTH_TOKEN to a random value of at least 24 characters, then run:
node dist/index.js http
Open http://127.0.0.1:3000/ for the included browser connection check. It asks for
the MCP token, keeps it in memory, and lists saved media using real MCP requests.
/mcp: MCP 2026-07-28 and stateless legacy Streamable HTTP./sseplus/messages?sessionId=...: legacy SSE compatibility for existing clients such as LibreChat. Each connection owns its own MCP server; request bodies are parsed once. SSE sessions expire after 10 minutes without a POST.node dist/index.js sseremains an alias for the same HTTP listener.- Send
Authorization: Beareron every MCP request, including the initial SSE GET. The Google API key is a separate, server-only credential.
The default bind address is loopback. To expose the service, configure HOST,
ALLOWED_HOSTS and ALLOWED_ORIGINS for the proxy deployment and terminate TLS at
that proxy. Only exact configured Host values and browser origins are trusted.
Each deployment and storage directory belongs to one operator; do not share its
bearer token/storage across untrusted tenants. This is static bearer deployment
authentication, not a complete OAuth authorization server.
Issue #5’s file:// frontend and /sse/tool/listGeneratedVideos URL were never an
MCP REST API. Use the included page or an MCP client. Opaque Origin: null and
hostile origins are rejected; no wildcard CORS is enabled. The old public
/videos directory server has been removed.
Tools and media
All seven tool names are retained:
| Tool | Inputs |
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"veo": {
"command": "node",
"args": ["/absolute/path/mcp-veo2/dist/index.js"],
"env": {
"GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY",
"VIDEO_MODEL": "veo-3.1-generate-preview",
"IMAGE_MODEL": "gemini-3.1-flash-image"
}
}
}
}