Skip to main content
MCP server CX Codex

Yueying — Claude Code MCP server: video analysis and setup

Yueying lets an AI client inspect local videos and supported URLs, returning timestamped transcripts, keyframes, and contact sheets. It fits lecture and demo analysis.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env PYTHONUTF8=<PYTHONUTF8> --env YUEYING_OUT_DIR=<YUEYING_OUT_DIR> --env YUEYING_MODEL=<YUEYING_MODEL> --env YUEYING_DEVICE=<YUEYING_DEVICE> --transport stdio yueying-let-ai-watch-videos -- uvx yueying
Open on GitHub

What Yueying – Let AI watch videos does

Yueying exposes video analysis through MCP. Give it a local file or a YouTube, Bilibili, or other supported video URL, and it produces a timestamped transcript, subtitle files, keyframes, and contact sheets. Existing captions are preferred; when they are unavailable, speech recognition runs locally with faster-whisper.

Each result is written to its own folder with report.md, transcript.txt, transcript.srt, image grids, full-size frames, and manifest.json. You need uv before connecting it because the setup commands run uvx. No API key is needed. ffmpeg comes through imageio-ffmpeg, and downloaded URL videos are removed after processing by default.

What it helps with

  • create a timestamped transcript from a video
  • pick representative frames from a recording
  • build contact sheets for scene review
  • export subtitles as transcript.srt

Example prompts for the agent

  • Watch C:\videos\lecture3.mp4 and turn the main steps into notes.
  • Review https://www.bilibili.com/video/BV… and find what it says about docker compose.
  • Show the keyframes and connect them to the relevant transcript passages.

How to install Yueying – Let AI watch videos

Platform CLI

claude mcp add --env PYTHONUTF8=<PYTHONUTF8> --env YUEYING_OUT_DIR=<YUEYING_OUT_DIR> --env YUEYING_MODEL=<YUEYING_MODEL> --env YUEYING_DEVICE=<YUEYING_DEVICE> --transport stdio yueying-let-ai-watch-videos -- uvx yueying

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from yueying <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Yueying – Let AI watch videos

How do I install Yueying in Claude Code?

Run claude mcp add yueying -- uvx yueying.

What does Yueying do?

It gives an MCP client a way to inspect local videos and video URLs, returning timestamped speech text, selected frames, and contact sheets for visual context.

Does Yueying require an API key?

No. It uses platform captions when available and otherwise runs local faster-whisper recognition. The speech model is downloaded when needed.

Similar MCP servers

All MCP servers for AI and ML →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor