mcptube
by 0xchamin·★ 104·Score 47
MCP server that transforms YouTube videos into a persistent knowledge base with transcripts, vision analysis, and agentic search.
Overview
mcptube is an MCP server that processes YouTube videos to build a compounding knowledge base. It extracts transcripts, detects scene changes with vision analysis, and creates wiki-style knowledge pages. The system stores knowledge as structured entities, topics and concepts that compound with each new video ingested. It supports both CLI usage and MCP integration with Claude, Copilot and other AI assistants.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose mcptube when you need to transform educational or tutorial videos into a searchable, compounding knowledge base that improves over time with more content.
When NOT to choose this
Avoid if you need real-time video analysis without ingestion delay, or if you're working with videos that don't benefit from scene-change detection.
Tools this server exposes
7 tools extracted from the READMEadd_videoAdd a YouTube video to the knowledge base
remove_videoRemove a video from the knowledge base
askAsk a question about the knowledge base
searchSearch the knowledge base for specific topics
list_videosList all videos in the knowledge base
get_video_infoGet detailed information about a specific video
browseBrowse the knowledge base structure
Comparable tools
Installation
pip install mcptubeFor MCP server setup in Claude Desktop:
{
"mcpServers": {
"mcptube": {
"command": "python",
"args": ["-m", "mcptube.mcp_server"],
"env": {}
}
}
}FAQ
- What file formats does mcptube store knowledge in?
- Wiki pages are stored as JSON files on disk, with SQLite FTS5 for search indexing.
- Does mcptube work with private YouTube videos?
- No, it requires public videos as it uses youtube-transcript-api and yt-dlp for extraction.
On Hacker News
Recent discussion from the developer community.
- Story by 0xchamin · 2026-04-13
- Story by belai · 2026-03-03
Compare mcptube with
Last updated · Auto-generated from public README + GitHub signals.