Server Details
MCP server for Google Veo AI video generation
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- AceDataCloud/MCPVeo
- GitHub Stars
- 0
- Server Listing
- MCPVeo
See and control every tool call
Available Tools
8 toolsveo_get_1080pInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | The video ID from a previous generation result. This is the 'id' field from the video data, not the task_id. |
veo_get_prompt_guideInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
veo_get_taskInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | 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_batchInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
| task_ids | Yes | List of task IDs to query. Maximum recommended batch size is 50 tasks. |
veo_image_to_videoInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
| model | No | 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). | veo2 |
| prompt | Yes | 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 slowly zooms out revealing the landscape' | |
| image_urls | Yes | 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 frame. Maximum 3 images. | |
| resolution | No | Video resolution. Options: '4k' for highest quality, '1080p' for standard HD, 'gif' for animated GIF format. | |
| translation | No | If true, automatically translate the prompt to English for better generation quality. | |
| aspect_ratio | No | Video aspect ratio. Should typically match your input image aspect ratio for best results. | 16:9 |
| callback_url | No | Optional URL to receive a POST callback when generation completes. |
veo_list_actionsInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
veo_list_modelsInspect
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, 1 image (first frame)
- veo3/veo3-fast: Improved quality, 1-3 images supported
- veo31/veo31-fast: Latest models, 1-3 images supported
- veo31-fast-ingredient: Multi-image fusion mode (image2video only)
Returns:
Table of all models with their capabilities and image rules.| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
veo_text_to_videoInspect
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.| Name | Required | Description | Default |
|---|---|---|---|
| model | No | 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. | veo2 |
| prompt | Yes | 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 rising, soft morning light', 'Cinematic drone shot over a forest at sunset, golden hour lighting' | |
| resolution | No | 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. | |
| translation | No | If true, automatically translate the prompt to English for better generation quality. Useful for non-English prompts. | |
| aspect_ratio | No | 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. | 16:9 |
| callback_url | No | Optional URL to receive a POST callback when generation completes. The callback will include the task_id and video results. |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Last verification attempt failed.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.