Skip to main content
Glama

🎬 Видео RAG на базе MCP

Задавайте вопросы на естественном языке о ваших видео — на базе Whisper + ChromaDB + Groq + FastMCP. Полностью бесплатно и работает локально.

Архитектура и как это работает

System Architecture

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 sync

2. Получите бесплатный API-ключ Groq

Перейдите на https://console.groq.com/ → создайте аккаунт → скопируйте API-ключ.

3. Настройте окружение

copy .env.example .env
# Edit .env and paste your GROQ_API_KEY

4. Добавьте MCP-сервер в Antigravity IDE

Скопируйте содержимое mcp_config.json в настройки MCP вашей Antigravity IDE. Обновите GROQ_API_KEY на ваш реальный ключ.

5. Поместите видео в папку videos/

Поддерживаются: .mp4, .mkv, .avi, .mov, .webm, .mp3, .wav


🛠️ Доступные MCP-инструменты

Инструмент

Описание

ingest_video(video_path)

Транскрибировать и индексировать видеофайл

search_video(query)

Семантический поиск по транскриптам

ask_video(question)

Полный RAG Q&A с временными метками

list_videos()

Показать все индексированные видео

delete_video(video_path)

Удалить видео из индекса


📖 Пример использования (в 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/

-
license - not tested
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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