MCP-Powered Video RAG
🎬 Видео RAG на базе MCP
Задавайте вопросы на естественном языке о ваших видео — на базе Whisper + ChromaDB + Groq + FastMCP. Полностью бесплатно и работает локально.
Архитектура и как это работает

Your Video → Whisper (transcription) → ChromaDB (vector store)
↓
Antigravity IDE ← MCP Server ← Your Question
↓
Groq LLM (free) → Answer + TimestampsСтек (все бесплатно)
Компонент | Инструмент |
Транскрибация | OpenAI Whisper (локально) |
Эмбеддинги | sentence-transformers (локально) |
Векторная БД | ChromaDB (локально) |
MCP-фреймворк | FastMCP |
LLM для Q&A | Groq (бесплатный тариф) |
⚡ Быстрый старт
1. Установите зависимости
uv sync2. Получите бесплатный API-ключ Groq
Перейдите на https://console.groq.com/ → создайте аккаунт → скопируйте API-ключ.
3. Настройте окружение
copy .env.example .env
# Edit .env and paste your GROQ_API_KEY4. Добавьте MCP-сервер в Antigravity IDE
Скопируйте содержимое mcp_config.json в настройки MCP вашей Antigravity IDE.
Обновите GROQ_API_KEY на ваш реальный ключ.
5. Поместите видео в папку videos/
Поддерживаются: .mp4, .mkv, .avi, .mov, .webm, .mp3, .wav
🛠️ Доступные MCP-инструменты
Инструмент | Описание |
| Транскрибировать и индексировать видеофайл |
| Семантический поиск по транскриптам |
| Полный RAG Q&A с временными метками |
| Показать все индексированные видео |
| Удалить видео из индекса |
📖 Пример использования (в Antigravity IDE)
ingest_video("videos/my_lecture.mp4")
ask_video("What are the main topics discussed?")
search_video("neural networks explained", n_results=3)
ask_video("What did the speaker say about backpropagation?", video_name="my_lecture.mp4")⚙️ Конфигурация (.env)
GROQ_API_KEY=your_key_here # Required — get free at console.groq.com
WHISPER_MODEL=base # tiny | base | small | medium | large
EMBEDDING_MODEL=all-MiniLM-L6-v2 # local embedding model
GROQ_MODEL=llama-3.1-8b-instant # Groq model for Q&A
CHROMA_DB_PATH=./chroma_db # where to persist the vector DB💡 Советы
Используйте
WHISPER_MODEL=tinyдля самой быстрой транскрибации (менее точной)Используйте
WHISPER_MODEL=mediumдля высокой точности (медленнее)При первом запуске загружаются модели Whisper и эмбеддингов (~200MB каждая) — последующие запуски мгновенные
Данные ChromaDB сохраняются между перезапусками в
./chroma_db/
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymanz12/-MCP-Powered-Video-RAG-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server