video-analyzer
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GEMINI_API_KEY | Yes | Your Gemini 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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_videoA | Analyze video ad creatives using Gemini's native video understanding. Accepts a single video file path or a directory of videos. Returns a structured creative breakdown including scene-by-scene analysis, transcript, performance signals, and iteration briefs. Supports: .3gp, .avi, .flv, .m4v, .mkv, .mov, .mp4, .mpeg, .mpg, .webm, .wmv |
| list_videosA | List all supported video files in a directory. Use this to preview which files will be analyzed before running analyze_video. |
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 2 tools
The two tools have clearly distinct roles: list_videos is a discovery/preview operation and analyze_video is the substantive analysis operation. The description of list_videos explicitly positions it as a precursor to analyze_video, eliminating any chance of misselection.
Both names follow a strict verb_noun snake_case pattern (list_videos, analyze_video) and share a common resource noun, making the pair predictable and easy to reason about.
Two tools is on the thin side, though the server has a narrow, single-purpose domain (video ad analysis) so the small surface is defensible. The discovery tool is a genuine convenience rather than filler, but the set sits at the borderline of 'too few'.
Core lifecycle is covered: enumerate supported files, then get a rich structured breakdown (scenes, transcript, performance signals, briefs). Minor gaps exist, such as no way to retrieve or compare results from prior analyses, no option to scope the analysis (e.g. transcript-only or single-scene), and no aggregate directory-level summary.