MCP-Powered Video RAG
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP-Powered Video RAGWhat are the main topics discussed in my lecture video?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎬 MCP-Powered Video RAG
Ask natural language questions about your videos — powered by Whisper + ChromaDB + Groq + FastMCP. Fully free and runs locally.
Architecture & How It Works

Your Video → Whisper (transcription) → ChromaDB (vector store)
↓
Antigravity IDE ← MCP Server ← Your Question
↓
Groq LLM (free) → Answer + TimestampsStack (All Free)
Component | Tool |
Transcription | OpenAI Whisper (local) |
Embeddings | sentence-transformers (local) |
Vector DB | ChromaDB (local) |
MCP Framework | FastMCP |
LLM for Q&A | Groq (free tier) |
⚡ Quick Start
1. Install dependencies
uv sync2. Get your FREE Groq API key
Go to https://console.groq.com/ → create account → copy API key.
3. Set up environment
copy .env.example .env
# Edit .env and paste your GROQ_API_KEY4. Add the MCP server to Antigravity IDE
Copy mcp_config.json contents into your Antigravity IDE MCP settings.
Update GROQ_API_KEY with your actual key.
5. Place videos in the videos/ folder
Supports: .mp4, .mkv, .avi, .mov, .webm, .mp3, .wav
🛠️ Available MCP Tools
Tool | Description |
| Transcribe & index a video file |
| Semantic search over transcripts |
| Full RAG Q&A with timestamps |
| Show all indexed videos |
| Remove a video from the index |
📖 Example Usage (in 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")⚙️ Configuration (.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💡 Tips
Use
WHISPER_MODEL=tinyfor fastest transcription (less accurate)Use
WHISPER_MODEL=mediumfor high accuracy (slower)The first run downloads Whisper and embedding models (~200MB each) — subsequent runs are instant
ChromaDB data persists across restarts in
./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