MCP Video Generation with Veo2
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Server port | 3000 |
| LOG_LEVEL | No | Logging level (available levels: verbose, debug, info, warn, error, fatal, none) | fatal |
| STORAGE_DIR | No | Directory for storing generated videos | ./generated-videos |
| GOOGLE_API_KEY | Yes | Your Google API key with access to Gemini API and Veo2 model |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generateVideoFromTextC | Generate a video from a text prompt |
| generateVideoFromImageC | Generate a video from an image |
| generateImageC | Generate an image from a text prompt using Google Imagen |
| generateVideoFromGeneratedImageC | Generate a video from a generated image (one-step process) |
| listGeneratedVideosB | List all generated videos |
| getImageB | Get a specific image by ID |
| listGeneratedImagesB | List all generated images |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| video-templates | Example prompts for generating videos with Veo2 |
| image-templates | Example prompts for generating images with Google Imagen |
TDQS
Scored across 7 tools
Most tools have distinct purposes, but generateVideoFromGeneratedImage and generateVideoFromImage overlap in functionality; one is described as 'one-step process' but the distinction is not immediately clear from names alone.
Tool names follow a verb_noun pattern, but there is inconsistency: 'generateImage' uses a direct object while video tools use 'from' prepositional phrases. Also, 'getImage' differs from 'listGeneratedImages/listGeneratedVideos' in tense.
With 7 tools, the set is well-scoped for an image/video generation server, covering creation and listing without being overly numerous.
The tool surface includes generation and listing but lacks retrieval of individual videos (no getVideo), update, and delete operations, leaving notable gaps in lifecycle management.