← Back to search

io.github.AceDataCloud/mcp-veo

AceDataCloud streamable_http Scanned 22d ago

MCP server for Google Veo AI video generation

C
73.3 / 100

Versions

2026.3.19.10latest
first seen Jun 5, 2026
2026.3.22.1
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 8

veo_text_to_video
annotations: none low

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 image to use - You want maximum creative freedom for Veo For video generation starting from an image, use veo_image_to_video instead. Returns: Task ID and generated video information including URLs and state.

model string prompt string resolution string translation string aspect_ratio string callback_url string
veo_image_to_video
annotations: none low

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 image - 2-3 images: First-last frame mode - video interpolates between images - veo31-fast-ingredients model: Multi-image fusion - blends elements from all images Use this when: - You have a specific image you want to animate - You want consistent visual style from a reference - You need to create a video transition between two images For video generation from text only, use veo_text_to_video instead. Returns: Task ID and generated video information including URLs and state.

model string prompt string image_urls string resolution string translation string aspect_ratio string callback_url string
veo_get_1080p
annotations: none low

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 - The initial video generation is complete and you want to upscale - You need a clearer, more detailed video output Note: The video must be in 'succeeded' state before requesting 1080p version. Returns: Task ID and the 1080p video information including the new video URL.

model string video_id string callback_url string
veo_list_models
annotations: none low

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: - veo3/veo3-fast: Improved quality, 1-3 images supported - veo31/veo31-fast: Latest models, 1-3 images supported - veo31-fast-ingredients: Multi-image fusion mode (ingredients2video action) Returns: Table of all models with their capabilities and image rules.

veo_list_actions
annotations: none low

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.

veo_get_prompt_guide
annotations: none low

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 structure, examples, and tips.

veo_get_task
annotations: none low

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 generation - You want to get the full details of a generated video Task states: - 'processing': Generation is still in progress - 'succeeded': Generation finished successfully - 'failed': Generation failed (check error message) Returns: Task status and generated video information including URLs and state.

task_id string trace_id string
veo_get_tasks_batch
annotations: none low

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 videos at once - You're tracking a batch of generations Returns: Status and video information for all queried tasks.

type string limit string offset string task_ids string trace_ids string created_at_max string created_at_min string

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: os, pathlib
env_vars low
Server uses env_vars capabilities via: os.environ, os.getenv(), process.env

Scan Findings 41

low
Tool 'veo_text_to_video' has no annotations annotation_checker · 100%
low
Tool 'veo_image_to_video' has no annotations annotation_checker · 100%
low
Tool 'veo_get_1080p' has no annotations annotation_checker · 100%
low
Tool 'veo_list_models' has no annotations annotation_checker · 100%
low
Tool 'veo_list_actions' has no annotations annotation_checker · 100%
low
Tool 'veo_get_prompt_guide' has no annotations annotation_checker · 100%
low
Tool 'veo_get_task' has no annotations annotation_checker · 100%
low
Tool 'veo_get_tasks_batch' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.2.0,<2 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (GHSA-mf9w-mj56-hr94) dependency_analyzer · 95%
medium
Vulnerable dependency: python-dotenv@1.0.0 (PYSEC-2026-2270) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: veo_text_to_video manifest_parser · 90%
info
Tool: veo_image_to_video manifest_parser · 90%
info
Tool: veo_get_1080p manifest_parser · 90%
info
Tool: veo_list_models manifest_parser · 90%
info
Tool: veo_list_actions manifest_parser · 90%
info
Tool: veo_get_prompt_guide manifest_parser · 90%
info
Tool: veo_get_task manifest_parser · 90%
info
Tool: veo_get_tasks_batch manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (11) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%