Video Extract MCP server
{
"mcpServers": {
"yanlinglabs-video-extract": {
"command": "npx",
"args": [
"-y",
"@yanlinglabs/video-extract-mcp@latest"
]
}
}
}{
"mcpServers": {
"yanlinglabs-video-extract": {
"command": "npx",
"args": [
"-y",
"@yanlinglabs/video-extract-mcp@latest"
]
}
}
}{
"mcpServers": {
"yanlinglabs-video-extract": {
"command": "npx",
"args": [
"-y",
"@yanlinglabs/video-extract-mcp@latest"
]
}
}
}{
"servers": {
"yanlinglabs-video-extract": {
"command": "npx",
"args": [
"-y",
"@yanlinglabs/video-extract-mcp@latest"
]
}
}
}{
"mcpServers": {
"yanlinglabs-video-extract": {
"command": "npx",
"args": [
"-y",
"@yanlinglabs/video-extract-mcp@latest"
]
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @yanlinglabs/video-extract-mcpversion 0.13.0
What it does
This server downloads videos from URLs (YouTube, TikTok, Instagram, X, Twitch, Vimeo, Reddit, WeChat Channels, and others), extracts transcripts using platform captions or local speech recognition, and generates keyframes that capture scene changes and important visual content. It runs entirely locally without API keys or uploads, designed for AI agents to process video content.
- Download a video file from a URL, optionally limiting to a specific time range, using ranged fetches where supported by the platform.
- Extract a transcript from a video using native platform captions when available, or fall back to local speech recognition (Whisper or SenseVoice) for videos without captions.
- Get a small set of deduplicated keyframes showing scene changes, on-screen text, and visually distinct moments instead of uniform frame sampling.
Tools this server exposes
| Tool | Does |
|---|---|
| video_info | Look up video metadata (title, creator, duration, chapters, description, comment count) without downloading. |
| video_download | Download a video file in full or from a specified time range, with cookie support for age-restricted or members-only content. |
| video_extract | Extract transcript and keyframes from a video, returning file paths and summaries rather than embedding large content in the response. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.