
0xchamin/mcptube
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
0xchamin/mcptube — это кандидат на MCP-сервер, импортированный из https://github.com/0xchamin/mcptube.
Обзор
0xchamin/mcptube — это кандидат на MCP-сервер, импортированный из https://github.com/0xchamin/mcptube.
Обзор (машинный перевод)
Движок знаний для видео на YouTube — транскрипты, видео и постоянная вики.
MCpTube-Vision превращает видео на YouTube в устойчивую, структурированную базу знаний с использованием как транскриптов, так и визуального анализа кадров. Построено на шаблоне Karpathy LLM Wiki: знания накапливаются с каждым добавленным вами видео.
Эволюционировало из mcptube v0.1 — mcptube-vision заменяет поиск по семантическим фрагментам на постоянную вики, которая становится умнее с каждым просмотром видео.
🧠 Как это работает
Традиционные видеоинструменты заново открывают знания с нуля при каждом запросе. MCPTUBE-Vision отличается:
| v0.1 (Видеопоисковая система) | vision (Видео Knowledge Engine) | |
|---|---|---|
| При загрузке | Транскрипт фрагментов, встроен в векторную базу данных | LLM наблюдает + читает, пишет страницы в вики |
| По запросу | Найти похожие чанки | Агент причиняет слишком скомпилированные знания |
| Кадры | Извлечение временной метки или ключевых слов | Обнаружение смены сцены + модель зрения |
| Кросс-видео | Каждый раз повторяйте поиск по всем частям | Подключения уже есть в вики |
| Со временем | Библиотека изолированных видео | Складная база знаний |
🏗️ Техническая архитектура
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🎬 mcptube-vision
YouTube video knowledge engine — transcripts, vision, and persistent wiki.
mcptube-vision transforms YouTube videos into a persistent, structured knowledge base using both transcripts and visual frame analysis. Built on the Karpathy LLM Wiki pattern: knowledge compounds with every video you add.
Evolved from mcptube v0.1 — mcptube-vision replaces semantic chunk search with a persistent wiki that gets smarter with every video ingested.
🧠 How It Works
Traditional video tools re-discover knowledge from scratch on every query. mcptube-vision is different:
mcptube v0.1 mcptube-vision
┌─────────────────────┐ ┌─────────────────────────┐
│ Query → vector search│ │ Video ingested → LLM │
│ → raw chunks → LLM │ │ extracts knowledge → │
│ → answer (from scratch│ │ wiki pages created → │
│ every time) │ │ cross-references built │
└─────────────────────┘ │ │
│ Query → FTS5 + agent │
│ → reasons over compiled │
│ knowledge → answer │
└─────────────────────────┘
| v0.1 (Video Search Engine) | vision (Video Knowledge Engine) | |
|---|---|---|
| On ingest | Chunk transcript, embed in vector DB | LLM watches + reads, writes wiki pages |
| On query | Find similar chunks | Agent reasons over compiled knowledge |
| Frames | Timestamp or keyword extraction | Scene-change detection + vision model |
| Cross-video | Re-search all chunks each time | Connections already in the wiki |
| Over time | Library of isolated videos | Compounding knowledge base |
🏗️ Technical Architecture
mcptube-vision is built around a core insight: video knowledge should compound, not be re-discovered. Every architectural decision flows from this principle.
System Overview
flowchart TD
YT[YouTube URL] --> EXT[YouTubeExtractor\ntranscript + metadata]
EXT --> FRAMES[SceneFrameExtractor\nffmpeg scene-change detection]
FRAMES --> VISION[VisionDescriber\nLLM vision model]
VISION --> WIKI_EXT[WikiExtractor\nLLM knowledge extraction]
EXT --> WIKI_EXT
WIKI_EXT --> WIKI_ENG[WikiEngine\nmerge + update]
WIKI_ENG --> FILE[FileWikiRepository\nJSON pages on disk]
WIKI_ENG --> FTS[SQLite FTS5\nsearch index]
FILE --> AGENT[Ask Agent\nFTS5 → LLM reasoning]
FTS --> AGENT
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"mcptube": {
"command": "mcptube",
"args": ["serve", "--stdio"]
}
}
}