Video Analyzer MCP Server
An MCP (Model Context Protocol) server that analyzes videos and generates storyboard breakdowns. Extract frames, transcribe audio, analyze visuals with Claude Vision, and compute stylistic fingerprints — all usable directly from Claude Desktop or Claude Code.
Tools
| Tool | Description |
|---|---|
video_analyze |
Full pipeline: download, extract frames, transcribe, visual analysis, stylistic fingerprint, storyboard document |
video_extract_frames |
Extract representative frames using scene detection or fixed intervals |
video_transcribe |
Transcribe audio with OpenAI Whisper (timestamped, speaker-labeled) |
video_fingerprint |
Generate an 8-field Stylistic Fingerprint v3 classification |
video_check_deps |
Verify all required dependencies are installed |
Prerequisites
- Python 3.10+
- FFmpeg —
brew install ffmpeg(macOS) orapt-get install ffmpeg(Linux) - ANTHROPIC_API_KEY — set as an environment variable
Installation
From PyPI
pip install video-analyzer-mcp
For Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"video-analyzer": {
"command": "uvx",
"args": ["video-analyzer-mcp"],
"env": {
"ANTHROPIC_API_KEY": "your-key-here"
}
}
}
}
For Claude Code
claude mcp add video-analyzer -s user -- uvx video-analyzer-mcp
Usage Examples
Once installed, you can ask Claude:
- "Analyze this video and create a storyboard" — runs
video_analyze - "Extract frames from this YouTube video" — runs
video_extract_frames - "Transcribe the audio from this video" — runs
video_transcribe - "What's the stylistic fingerprint of this video?" — runs
video_fingerprint - "Check if video analyzer dependencies are installed" — runs
video_check_deps
Stylistic Fingerprint Fields
The fingerprint classifier produces 8 deterministic fields:
- Rendering Class — Stylized 3D, Flat 2D, Minimalist Line Art, Textured 2D, Mixed Media, Photoreal
- World Type — Stylized Real-World, Abstract Concept Space, Data/Presentation Space, Fictional Metaphor Universe
- Character Strategy — None, Mascot-Led, Single Narrator, Single Protagonist Arc, Ensemble Cast
- Narrative Structure — Direct Explanation, Step-by-Step, Problem-Solution, Analogy, Myth-Busting, etc.
- Visual Abstraction Index — 1 (Photorealistic) to 5 (Maximum Abstraction)
- Visual Density — Minimal, Sparse, Moderate, High
- Camera/Editing Language — Cinematic, Social Vertical Punch, Presentation Deck, Static Slides, etc.
- Tonal Positioning — Institutional, Corporate Professional, Gen Z Social, Child-Friendly, Dark Editorial
License
MIT
Metadata
Release files for video-analyzer-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| video_analyzer_mcp-0.1.2.tar.gz | 166.2 kB | Without provenance | Details for video_analyzer_mcp-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| video_analyzer_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for video_analyzer_mcp-0.1.2-py3-none-any.whl |
Total release size: 195.9 kB
Release files / video_analyzer_mcp-0.1.2.tar.gz
| Download URL | video_analyzer_mcp-0.1.2.tar.gz |
|---|---|
| Size | 166.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00d3fbae45b261c6d64b8381abff11781ce027bd30faef62fbeb63bd2f8cf3aa
|
|
BLAKE2b-256 checksum How to use checksums |
5979b89ee5a00c6d927d7943dcb24dd4076adc26560e46f7c2ef36dd3138eff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / video_analyzer_mcp-0.1.2-py3-none-any.whl
| Download URL | video_analyzer_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 29.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7bdd5700a620cc490fd010c07321b2098e3a82a615c152ddd67f27b218b776d2
|
|
BLAKE2b-256 checksum How to use checksums |
889998892c40dd8baf6bba3a9ab075e0525de70b973a1dbd60f0755fc50429fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Security for video-analyzer-mcp 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.