Video MCP Server

Analyze videos: extract frames, transcribe audio, generate storyboard breakdowns.

Local serverstdioPython

What is the Video MCP Server?

Analyze videos: extract frames, transcribe audio, generate storyboard breakdowns.

The short version

Analyze videos and generate storyboard breakdowns. Extracts frames via scene detection, transcribes audio with Whisper, analyzes visuals with Claude Vision, and computes 8-field stylistic fingerprints.

  • Frame Extraction — — Scene-detection-based keyframe selection (or fixed intervals)
  • Audio Transcription — — Timestamped transcription via OpenAI Whisper
  • Visual Analysis — — Per-frame descriptions using Claude Vision
  • Stylistic Fingerprint v3 — — 8-field deterministic classification (rendering class, world type, character strategy, narrative structure, visual abstraction, visual density, camera language, tonal positioning)
  • Storyboard Output — — Combined shot-by-shot breakdown as .docx or .md

What it needs from you

  • Python 3.10+ - FFmpeg — brew install ffmpeg (macOS) or apt-get install ffmpeg (Linux) - ANTHROPIC_API_KEY — set as an environment variable

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
video_analyzeFull pipeline: download, extract frames, transcribe, analyze, fingerprint, storyboard
video_extract_framesExtract representative frames using scene detection or fixed intervals
video_transcribeTranscribe audio with OpenAI Whisper
video_fingerprintGenerate 8-field Stylistic Fingerprint v3 classification
video_check_depsVerify all required dependencies are installed

How to install the Video MCP Server

{
  "mcpServers": {
    "video-analyzer": {
      "command": "uvx",
      "args": ["video-analyzer-mcp"],
      "env": {
        "ANTHROPIC_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.10+ - FFmpeg — brew install ffmpeg (macOS) or apt-get install ffmpeg (Linux) - ANTHROPIC_API_KEY — set as an environment variable
VariableDescriptionRequired
ANTHROPIC_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Video to video analyze.”
  • “Use Video to video extract frames.”
  • “Use Video to video transcribe.”

Frequently asked questions

Analyze videos: extract frames, transcribe audio, generate storyboard breakdowns. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.