acedatacloud avatar

Mcp Veo

acedatacloud/veomcp

Brings Google's Veo video generation directly into Claude and other MCP clients through the AceDataCloud API. You get tools for text to video and image to video generation, 1080p upscaling, task tracking, and model selection across Veo's quality and speed variants. The hosted endpoint at veo.mcp.acedata.cloud means you can connect immediately without local installation, just add your AceDataCloud API token to the Authorization header. Works with Claude Desktop, VS Code, Cursor, JetBrains, and most other MCP compatible environments over streamable HTTP. If you need to generate AI videos from prompts or animate images without leaving your editor or chat interface, this is the integration.

GitHub stars
3
tools
8
auth
Secret needed
transport
STDIO, HTTP
env var
1
last updated
Nov 1, 2026

Tools

8 tools

Public tool metadata for what this MCP can expose to an agent.

veo_list_modelsList all available Veo models and their capabilities. Shows all available model versions with their features, supported actions, and image input rules. Use this to understand which model to choose for your video generation. Model comparison: - veo2/veo2-fast: Standard models,...

List all available Veo models and their capabilities. Shows all available model versions with their features, supported actions, and image input rules. Use this to understand which model to choose for your video generation. Model comparison: - veo2/veo2-fast: Standard models,...

No parameter schema in public metadata yet.

veo_list_actionsList all available Veo API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Veo MCP. Returns: Categorized list of all actions and their corresponding tools.

List all available Veo API actions and corresponding tools. Reference guide for what each action does and which tool to use. Helpful for understanding the full capabilities of the Veo MCP. Returns: Categorized list of all actions and their corresponding tools.

No parameter schema in public metadata yet.

veo_get_prompt_guideGet guidance on writing effective prompts for Veo video generation. Shows how to structure prompts for best video generation results. Following these tips helps Veo understand your vision and generate more accurate and higher quality videos. Returns: Complete guide with prompt...

Get guidance on writing effective prompts for Veo video generation. Shows how to structure prompts for best video generation results. Following these tips helps Veo understand your vision and generate more accurate and higher quality videos. Returns: Complete guide with prompt...

No parameter schema in public metadata yet.

veo_get_taskQuery the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs and metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from a previous generati...1 params

Query the status and result of a video generation task. Use this to check if a generation is complete and retrieve the resulting video URLs and metadata. Use this when: - You want to check if a generation has completed - You need to retrieve video URLs from a previous generati...

Parameters* required
task_idstring
The task ID returned from a generation request. This is the 'task_id' field from any veo_text_to_video, veo_image_to_video, or veo_get_1080p tool response.
veo_get_tasks_batchQuery multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling veo_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several video...1 params

Query multiple video generation tasks at once. Efficiently check the status of multiple tasks in a single request. More efficient than calling veo_get_task multiple times. Use this when: - You have multiple pending generations to check - You want to get status of several video...

Parameters* required
task_idsarray
List of task IDs to query. Maximum recommended batch size is 50 tasks.
veo_text_to_videoGenerate AI video from a text prompt using Veo. This creates a video from scratch based on your text description. Veo will interpret your prompt and generate a matching video clip. Use this when: - You want to create a video from a text description - You don't have a reference...6 params

Generate AI video from a text prompt using Veo. This creates a video from scratch based on your text description. Veo will interpret your prompt and generate a matching video clip. Use this when: - You want to create a video from a text description - You don't have a reference...

Parameters* required
aspect_ratiostring
Video aspect ratio. '16:9' for landscape/widescreen, '9:16' for portrait/vertical, '1:1' for square, '4:3' for standard, '3:4' for portrait standard.one of 16:9 · 9:16 · 3:4 · 4:3 · 1:1default: 16:9
callback_urlstring
Optional URL to receive a POST callback when generation completes. The callback will include the task_id and video results.default:
modelstring
Veo model version. 'veo2' for quality mode, 'veo2-fast' for faster generation. 'veo3'/'veo31' offer improved quality. Models with '-fast' suffix are faster but slightly lower quality.one of veo2 · veo2-fast · veo3 · veo3-fast · veo31 · veo31-fastdefault: veo2
promptstring
Description of the video to generate. Be descriptive about scene, subject, action, camera movement, lighting, and style. Examples: 'A white ceramic coffee mug on a glossy marble countertop, steam r...
resolutionvalue
Video resolution. Options: '4k' for highest quality, '1080p' for standard HD, 'gif' for animated GIF format. If not specified, uses the model's default resolution.
translationboolean
If true, automatically translate the prompt to English for better generation quality. Useful for non-English prompts.default: false
veo_image_to_videoGenerate AI video from one or more reference images using Veo. This creates a video using your image(s) as reference frames. The video will animate from/between your provided images according to the prompt. Image modes: - 1 image: First-frame mode - the video starts from your...7 params

Generate AI video from one or more reference images using Veo. This creates a video using your image(s) as reference frames. The video will animate from/between your provided images according to the prompt. Image modes: - 1 image: First-frame mode - the video starts from your...

Parameters* required
aspect_ratiostring
Video aspect ratio. Should typically match your input image aspect ratio for best results.one of 16:9 · 9:16 · 3:4 · 4:3 · 1:1default: 16:9
callback_urlstring
Optional URL to receive a POST callback when generation completes.default:
image_urlsarray
List of image URLs to use as reference. For first-frame mode, provide 1 image. For first-last frame mode, provide 2-3 images. The first image is the starting frame, the last image is the ending fra...
modelstring
Veo model version. Note: 'veo31-fast-ingredient' is for multi-image fusion mode only. Other models support 1 image (first frame) or 2-3 images (first/last frame).one of veo2 · veo2-fast · veo3 · veo3-fast · veo31 · veo31-fastdefault: veo2
promptstring
Description of the video motion and action. Describe what should happen to the subject in the image. Examples: 'The coffee steam rises gently', 'The person turns and smiles at the camera', 'Camera...
resolutionvalue
Video resolution. Options: '4k' for highest quality, '1080p' for standard HD, 'gif' for animated GIF format.
translationboolean
If true, automatically translate the prompt to English for better generation quality.default: false
veo_get_1080pGet the 1080p high-resolution version of a generated video. By default, Veo generates videos at a lower resolution for faster processing. Use this tool to get the full 1080p version of a completed video. Use this when: - You need a higher resolution version for production use...1 params

Get the 1080p high-resolution version of a generated video. By default, Veo generates videos at a lower resolution for faster processing. Use this tool to get the full 1080p version of a completed video. Use this when: - You need a higher resolution version for production use...

Parameters* required
video_idstring
The video ID from a previous generation result. This is the 'id' field from the video data, not the task_id.

Sponsors

Configuration

ACEDATACLOUD_API_TOKEN*secret

API token from Ace Data Cloud (https://platform.acedata.cloud)

Readme

VeoMCP

PyPI version PyPI downloads Python 3.10+ License: MIT MCP

A Model Context Protocol (MCP) server for AI video generation using Veo through the AceDataCloud API.

Generate AI videos from text prompts or images directly from Claude, VS Code, or any MCP-compatible client.

Features


View the full README on GitHub

Details

Repository
github.com/acedatacloud/veomcp
Website
platform.acedata.cloud/documents/veo-mcp?utm_source=mcp_registry&utm_medium=referral&utm_campaign=evergreen&utm_content=veo_mcp_listing_guide
Category
Media & Entertainment
Package
mcp-veo
Transport
STDIO, HTTP
Auth
Required
Registry
MCP registry, active

More from acedatacloud

Related Media & Entertainment MCP servers

View all
1tuteliq avatarMcptuteliq/mcpDetect grooming, bullying, fraud, and 16+ online threats across text, voice, image, and video.0stars
2charlesrapp avatarPrunacharlesrapp/pruna-mcp-serverUltra-fast image generation, editing, upscaling, and video generation via Pruna AI.2stars
3rbonestell avatarAp Mcp Serverrbonestell/ap-mcp-serverModel Context Protocol (MCP) server for the Associated Press Media API0stars
4solnk-dev avatarSolnksolnk-dev/solnk-mcpLet AI agents draft, schedule and publish social posts to 9 platforms, reviewed before going live.2stars
5adseezy avatarAdseezyadseezy/adseezy-mcpVideo ads, UGC creator ads and ad hooks for your own products, with OAuth sign-in.1stars
6acedatacloud avatarMcp Hailuoacedatacloud/hailuomcpMCP server for Hailuo (MiniMax) AI video generation1stars