Skip to main content
Glama

🎬 MCP 기반 비디오 RAG

동영상에 대해 자연어로 질문하세요 — 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 (로컬)

벡터 DB

ChromaDB (로컬)

MCP 프레임워크

FastMCP

Q&A용 LLM

Groq (무료 티어)


⚡ 빠른 시작

1. 의존성 설치

uv sync

2. 무료 Groq API 키 받기

https://console.groq.com/ 에 접속 → 계정 생성 → API 키 복사.

3. 환경 설정

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

4. Antigravity IDE에 MCP 서버 추가

mcp_config.json 내용을 Antigravity IDE의 MCP 설정에 붙여넣기. 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