MCP.Market

Video Frames MCP server

by Azzy-H·io.github.Azzy-H/mcp-video-frames·v0.1.1·2 stars

MCP server that lets image-only models look at video: timecoded frames, measurable properties.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

2 stars

Reviews

Write one

Nobody has reviewed Video Frames yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Video Frames tools (2)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • video_info

    Return video metadata as JSON.

  • view_frames

    Extract frames from ``video`` between ``start`` and ``end`` seconds.

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • Code scan20 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Video Frames compares

Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 85% of 1,337 Media servers
Tools
2
the typical Media server has 7
Tools that change things
0%
typical: 4%. Fewer write tools means less an agent can break
GitHub stars
2
more than 70% of 715 Media servers

What its tools let an agent do: 2 read

Install Video Frames in Claude Code, Cursor or VS Code

claude mcp add mcp-video-frames -- uvx mcp-video-frames
Add to Cursor

What the publisher says

From the Video Frames repository's README, as published. We do not edit it. Read it on GitHub

mcp-video-frames — Video MCP Server

<!-- mcp-name: io.github.Azzy-H/mcp-video-frames -->

An MCP server that lets image-only models look at video: frames with timecodes, plus measurable video properties.

Available Tools

The server provides these tools:

  • view_frames - Sample a time range and return frames as images, each preceded by its timecode
  • video_info - Container metadata, optionally with a whole-file scene/silence/loudness scan

The model you are talking to must accept image input. Without it, the returned frames are dropped or degraded to text.

This is a local server: it is not hosted anywhere, and a client has to be pointed at it. See Self-Hosted below.

Install from PyPI

pip install mcp-video-frames      # or run it without installing: uvx mcp-video-frames

That installs one console script, and the console script is the server. Point a client at it:

{
  "mcpServers": {
    "video-frames": { "command": "mcp-video-frames" }
  }
}

With no subcommand and piped stdio it speaks MCP; on a terminal it prints help instead of hanging. mcp-video-frames doctor checks the environment it will run in.

This path expects ffmpeg and ffprobe on PATH. If you would rather have them installed into a private virtual environment, along with a ready-made client config, use Self-Hosted below instead.

Self-Hosted

Installs nothing into your system Python: dependencies go into the project's own .venv/, and the client config points at that interpreter directly.

  1. Clone the repository
git clone https://github.com/Azzy-H/mcp-video-frames.git
cd mcp-video-frames
  1. Generate the virtual environment and the client config
python setup_mcp.py

setup_mcp.py only does three things:

  1. creates .venv/ in this directory (run it with any Python 3.10+ interpreter);
  2. installs the two runtime dependencies from requirements.txt into that .venv/;
  3. writes mcp-config.json, with the paths already filled in.

Options:

python setup_mcp.py --max-images 12      # match your client's image limit
python setup_mcp.py --print              # print the config only; write nothing
python setup_mcp.py --ffmpeg <path>      # ffmpeg is not on PATH

If ffmpeg is missing the script offers to download a prebuilt build into .venv/ (Windows), to point at one you installed, or to skip. Nothing is ever installed system-wide.

  1. Check the environment before wiring it up
.venv/Scripts/python run_server.py doctor     # Windows
.venv/bin/python     run_server.py doctor     # macOS / Linux

This reports the ffmpeg/ffprobe paths and versions, whether the required filters are present, and whether the cache directory is writable — naming whatever is missing rather than leaving you to guess. It finds a venv-local ffmpeg on its own, so nothing has to be exported first.

test_server.py goes further and speaks real MCP to the server over stdio, so the whole path can be verified before any client is configured:

.venv/Scripts/python test_server.py connect <video file path>   # Windows
.venv/bin/python     test_server.py connect <video file path>   # macOS / Linux

It checks the handshake, the tool list, the 2n + 1 content-block ordering, whether a single-frame request comes back as PNG, and that an over-limit request is refused — and that stdout stays clean for the JSON-RPC stream.

  1. Add this MCP server

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Video Frames: common questions

Is Video Frames MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Video Frames safety report
How do I install Video Frames?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Video Frames need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Video Frames maintained?
The last commit was 37 days ago (2026-09-28). The latest release is v0.1.1.
What can I use instead of Video Frames?
Servers from other publishers that do the same job: Remove AI Watermarks MCP server, Transloadit Media Processing MCP server and SuperCMO MCP server.
How does Video Frames compare with other Media MCP servers?
safety score 92/100 (higher than 85% of 1,337 Media servers); tools 2 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Video Frames

Same job from other publishers: the closest match first, then the best rated.

  • Remove AI Watermarks
    Identify and remove AI watermarks and provenance metadata from your own images and video.
    A
  • Transloadit Media Processing
    Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
    A
  • SuperCMO
    Marketing media generation — image, video, voice — for AI agents. BYO keys.
    B
  • Talkthrough
    Local MCP server: recordings or public video URLs into transcript, frames, OCR, wall-clock evidence.
    A
  • anymd
    Any file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.
    A