Boson Video
Let your AI read any video: timed transcript, full-resolution frames, screen text, claim checks.
Connector by linboxin · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/linboxin-boson-video
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 5 read · 0 write · 0 delete · 4 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 9
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
video_checkvideo_framesvideo_listvideo_readvideo_search
Not yet classified 4 · We could not tell from the name and description.
page_documentpage_picturepage_sheetvideo_open
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
TYPESAFE_API_KEY
Network hosts it talks to 10
api.inceptionlabs.ai· found in codeapi.openai.com· found in codefonts.googleapis.com· found in codefonts.gstatic.com· found in codegithub.com· found in codeh0wsk84kc00084ccg08o040k.40.160.231.143.sslip.io· found in codei.ytimg.com· found in codeopenapi.vercel.sh· found in codes.ytimg.com· found in codeyoutube-nocookie.com· found in code
Files it touches
/opt/homebrew/bin/ffmpeg- Your home directory (~)
~/.boson-video
Tools (9)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
page_documentFor the video's page in the chat, not for the assistant: the document as JSON, or only its version when it hasn't changed since `since`.
page_pictureFor the video's page in the chat, not for the assistant: the picture at second `t`.
page_sheetFor the video's page in the chat, not for the assistant: thumbnail sheet `index`.
video_checkCheck a claim about the video against what was said and shown at the moments it rests on (`at`, times like ["4:26"]) and the passages around them. A number that appears only on screen is checked against that moment. With a Jev key, Jev judges the meaning and code checks every number; without one, only the numbers are checked. Says which checked it.
video_framesLook at the video. Either exact moments, `at=["4:26", "5:10"]`, or the new visuals the scene map found between `start` and `end` (new scenes and the build steps of slides and diagrams; repeats of an earlier picture are skipped). `limit` frames (default 6, at most 12; more than 6 come a little smaller), at full resolution when they can be fetched, each citing the moment and what was said around then.
video_listThe videos opened so far: key, title, channel, length, language.
video_openOpen a video and get its briefing. `video` is a YouTube link or id, or a local file path. The first time, this starts building it in the background (the scene map takes about 2 s; transcription about 10 s for 10 minutes and 25 s for 35 minutes) and returns as soon as the map is ready, saying when the words will be. Call it again later for the full briefing.
video_readRead the transcript between `start` and `end` (times like "4:26" or "1:02:03"; no end = to the end of the video). Each spoken line is "[m:ss] original // English". A picture change is a moment on its own line, "[m:ss] state|delta|trajectory|seek: the lines new on screen"; video_frames with at=["m:ss"] shows its frame. `lang`: "both" (default), "orig" or "en". Long stretches stop at about 12k tokens and say how to continue.
video_searchFind where something is said or shown, in one video (`video`) or in every video opened so far. A hit on the picture cites the same moment as video_read. With a Jev key and one video, Jev's pick of the answering passage comes first.
Signals
- Stars
- 18
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 69
- Last commit
- Oct 15, 2026 (13 days ago)
- Last release
- Oct 10, 2026 (18 days ago)
- Last package publish
- Oct 15, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.linboxin/boson-video- Version
- 0.3.0
- Auth
- API key
- Packages
- pypi boson-video
- License
- MIT
- Repository
- github.com/linboxin/Boson-Video
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Boson Video MCP server. Agent Mart. https://agentmart.dev/connectors/linboxin-boson-video (last updated 2026-10-24)