video-reader-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@video-reader-mcpread video sample.mp4 including subtitles and scene changes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Video Reader MCP
Evidence-first video reading for AI agents — ffprobe, subtitles, scenes, transcripts, and timelines without frame-by-frame LLM vision.
Status: v0.1.0 shipped — read_video MCP tool available.
Orchestrated by smart-reader-mcp — portfolio ADR lives there, not in pdf-reader-mcp.
Repository | Role |
PDF (production) | |
Image | |
video-reader-mcp (this repo) | Video |
Unified read + delegate |
Read vs interpret
Read (this repo): extract facts, metadata, transcripts, regions, and timelines with provenance — no generative LLM required.
Interpret (out of scope): summarize, classify, or answer open questions — belongs in the agent or an optional remote provider adapter.
Related MCP server: vidlizer
MCP surface
Primary tool: read_video
Returns a timeline document per source:
ffprobe format + stream metadata
chapter markers
embedded subtitle cues (
time_ms, text, provenance)optional scene boundaries (ffmpeg
scenefilter)warnings (missing ffmpeg/ffprobe, VFR, missing audio, skipped ASR)
optional local ASR hook (skipped in v0.1 unless adapter is wired)
No per-frame vision LLM calls. No cloud APIs by default.
Prerequisites
Node.js ≥ 22.13
ffprobe (required) and ffmpeg (recommended for subtitles + scenes) on
PATH
Quick start
npx @sylphx/video-reader-mcpFrom source:
bun install
bun run build
bun run startExample read_video input
{
"sources": [{ "path": "./sample.mp4" }],
"include_subtitles": true,
"include_scenes": true,
"scene_threshold": 0.4
}HTTP transport (optional)
MCP_TRANSPORT=http MCP_HTTP_PORT=8080 node dist/index.jsDevelopment
bun install
bun run typecheck
bun test
bun run buildUnit tests mock parsers and do not require ffmpeg in CI. Integration with real media is optional locally.
License
MIT © SylphxAI
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SylphxAI/video-reader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server