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 + TimestampsRelated MCP server: Video Tools MCP
Stack (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/
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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
Transcribe YouTube via Whisper. Summaries, chapters, semantic-search across your corpus.
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.
Build, run, schedule, and publish AI video pipelines to YouTube and TikTok from any MCP client.
Related MCP Servers
- AlicenseBqualityFmaintenanceMCP (Model Context Protocol) server that utilizes the Google Gemini Vision API to interact with YouTube videos. It allows users to get descriptions, summaries, answers to questions, and extract key moments from YouTube videos.4106MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server enabling video processing via natural language: transcription with Whisper, segment cutting with FFmpeg, and file management.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query local video timelines by extracting speech, frame captions, and on-screen text into a SQLite store, exposing search and retrieval tools via MCP.PolyForm Noncommercial 1.0.0
- AlicenseNot gradedqualityBmaintenanceMCP server that turns video URLs into transcripts and important keyframes locally, with no cloud or API keys.3202MIT
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