VideoGen Advisor
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEMINI_API_KEY | Yes | Your Gemini API key | |
| HEYGEN_API_KEY | Yes | Your HeyGen API key |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| generate_videoA | Generate a video from a text prompt. Automatically routes to HeyGen (avatar/presenter) or Veo (creative/cinematic) based on content. Returns job_id for status polling. |
| get_video_statusA | Check the status of a video generation job. Works for both HeyGen and Veo. Poll until status is 'completed' or 'failed'. |
| download_videoA | Get the download URL for a completed video. Call get_video_status first to ensure completion. |
| list_avatarsA | List available HeyGen avatars including stock and custom Instant Avatars. |
| list_voicesA | List available HeyGen voices for avatar videos including stock and cloned voices. |
| create_avatar_videoB | Create a HeyGen avatar video with specific avatar and voice selection. Use for precise control over avatar. |
| list_templatesC | List available HeyGen templates with customizable variables. |
| get_template_detailsB | Get HeyGen template details including all customizable variables. |
| generate_from_templateB | Generate a HeyGen video from a template with custom variable values. |
| generate_creative_videoA | Generate cinematic video using Google Veo. Best for b-roll, visual storytelling, and scenes without a presenter. |
| generate_video_from_imageA | Animate a static image into video using Google Veo. The image becomes the first frame. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have distinct purposes, but `generate_video` overlaps with `create_avatar_video` and `generate_creative_video` as it auto-routes to either engine, potentially confusing an agent.
Naming follows a verb_noun pattern with underscores, but there is a mix of 'create' and 'generate' for similar actions (e.g., `create_avatar_video` vs `generate_creative_video`), causing minor inconsistency.
With 11 tools, the server covers the core workflows of video generation, template management, and status tracking without being overly large or sparse.
The tool set covers creation, status polling, and downloading, but lacks a tool to list existing videos or manage them beyond status, leaving a minor gap in lifecycle management.