Skip to main content

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) or apt-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:

  1. Rendering Class — Stylized 3D, Flat 2D, Minimalist Line Art, Textured 2D, Mixed Media, Photoreal
  2. World Type — Stylized Real-World, Abstract Concept Space, Data/Presentation Space, Fictional Metaphor Universe
  3. Character Strategy — None, Mascot-Led, Single Narrator, Single Protagonist Arc, Ensemble Cast
  4. Narrative Structure — Direct Explanation, Step-by-Step, Problem-Solution, Analogy, Myth-Busting, etc.
  5. Visual Abstraction Index — 1 (Photorealistic) to 5 (Maximum Abstraction)
  6. Visual Density — Minimal, Sparse, Moderate, High
  7. Camera/Editing Language — Cinematic, Social Vertical Punch, Presentation Deck, Static Slides, etc.
  8. 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)

Source distribution for video-analyzer-mcp 0.1.2
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)

Table of built distributions (wheels) for video-analyzer-mcp 0.1.2
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page