Evidence-first video MCP. Timeline document with ffprobe streams and subtitle cues.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Local-first video evidence: streams, chapters, subtitles, scenes, and follow-up crops your agent can cite.
Canonical @sylphx/cue Β· bin cue Β· live 0.2.1
No API key. No global install. Starts a stdio MCP server immediately.
| Client | Setup |
|---|---|
| Any agent / CLI | npx -y @sylphx/cue |
| Claude Code | claude mcp add cue -- npx -y @sylphx/cue |
| Desktop / Cursor / VS Code / Codex | "command": "npx", "args": ["-y", "@sylphx/cue"] |
Your agent watched the video. Did it read the timeline?
| Frame-by-frame VLM | Cue |
|---|---|
| Expensive / slow captions | Timeline structure (streams, chapters, scenes) |
| Every follow-up is a new model call | video_evidence crops / frames with provenance |
| Cloud by default | Local-first |
| Setup: GPU + keys | npx -y β done |
| Brand mix | @sylphx/cue Β· bin cue Β· brand-sole serverInfo.name=cue |
Public tools: read_video, video_evidence.
| Doc | Purpose |
|---|---|
| docs/POSITIONING.md | Strategic positioning |
| docs/COMPETITIVE.md | Peer anchors and wedge |
| docs/EVIDENCE_CONTRACT.md | Evidence = result contract |
| docs/TOOL_SURFACE.md | Few clear tools policy |
| docs/PRODUCT_INDEPENDENCE.md | This repo is SSOT |
| docs/IPPB.md | Independent public product bar |
| docs/PUBLISH.md | npm / git publish status |
Install once. Call once.
read_video builds a timeline document per source β no per-frame vision LLM
calls:
Abbreviated shape β optional local ASR transcript hooks skip gracefully when no adapter is wired.
>=22.13PATH| Tool | Use it when the agent needs to... |
|---|---|
read_video | Read one or more local videos and return ffprobe metadata, chapters, subtitles, scenes, and timeline warnings. |
Supported formats: MP4, M4V, MKV, MOV, WebM, and other formats ffprobe can inspect.
Add this to claude_desktop_config.json:
read_video inspects local files; remote URLs are not fetched by default.Claims are backed by CI benchmark:release-gate, fixture corpus checks, and the shipped-path matrix (Rust-default primary tools).
Artifact: benchmark-artifacts/video_reader_release_gate.json β must report status: passed before release.
Useful checks:
Example read_video requests live in examples/. CI runs parser,
fixture corpus, doctor, and release-gate checks; integration tests exercise ffmpeg
when available on the runner.
If frame-by-frame vision guesses have wasted your context, your citations, or your trust in agent output, you are exactly who this project is for.
β Star the repo β it is the fastest way to help more agent builders find evidence-first video reading. Share it in your MCP client setup, team wiki, or agent stack README.
| Channel | Status |
|---|---|
| Glama MCP directory | Listed β claim server for full discoverability |
| Official MCP Registry | Listed β io.github.SylphxAI/video-reader-mcp @ v0.1.0 |
| TensorBlock MCP Index PR #1113 | Open β multimedia/document processing listing |
| MCP servers community issue #4500 | Open β community server highlight |
| mcp.so listing issue #3068 | Open β directory submission request |
| mcpservers.org submit | Not listed yet β free web-form submission |
Know another MCP directory? Open an issue with the link.
MIT Β© SylphxAI
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/video-reader-mcp)<a href="https://allmcps.com/mcp/video-reader-mcp"><img src="https://allmcps.com/api/badge/video-reader-mcp?style=directory" alt="Video Reader MCP on AllMCPs" /></a>