Skip to main content

MCP server that lets Claude visually inspect video files — extract frames, check overlays, karaoke subtitles and more

Project description

mcp-video-preview

An MCP server that lets Claude visually inspect video files — extract frames, check text overlays, karaoke subtitles, background clips, and more.

Requirements

  • Python 3.10+
  • ffmpeg installed and in your PATH

Installation

pip install mcp-video-preview

Setup

Add to your Claude Code config (~/.claude.json):

{
  "mcpServers": {
    "video-preview": {
      "command": "mcp-video-preview",
      "args": [],
      "env": {}
    }
  }
}

Or for Claude Desktop (claude_desktop_config.json):

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

Restart Claude after editing the config.

Tools

preview_video(path, n_frames=9)

Extracts N evenly-spaced frames from a video and returns them as images.
Claude can then visually check text overlays, subtitles, background images, etc.

extract_frame(path, time_s)

Extracts a single frame at a specific timestamp (in seconds).

get_video_info(path)

Returns video metadata: duration, resolution, fps, file size.

Example usage

Once installed, just ask Claude:

  • "Preview the video at C:/output/video.mp4"
  • "Check if the text overlay is readable in this video"
  • "Extract a frame at 10 seconds from this video"

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_video_preview-1.0.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_video_preview-1.0.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file mcp_video_preview-1.0.0.tar.gz.

File metadata

  • Download URL: mcp_video_preview-1.0.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_video_preview-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e8ec55972bfba718412551282da9426d5c40ba64c3f2da9a89d33a7bc581408a
MD5 ff5d5d6899c948edf9d80958afc25185
BLAKE2b-256 4367f87a8b983f17adacd6bf75eb47746034a2b9edfeccd1350f65ee6ea7f1e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_video_preview-1.0.0.tar.gz:

Publisher: publish.yml on MrBlue0003/mcp-video-preview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_video_preview-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_video_preview-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cf1491c3fa2dca63301d01b7d4572f89c7b072bb97ff322765789a783d59cd7
MD5 a6a78ddcb0f3d983887c4a19d9a08964
BLAKE2b-256 d4d016a15ee0b54e3991bac5a4236d140b186c9ca2ece30074257f0103947420

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_video_preview-1.0.0-py3-none-any.whl:

Publisher: publish.yml on MrBlue0003/mcp-video-preview

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page