mcp-idea-capture
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-idea-captureCapture the idea from this YouTube video: https://youtu.be/abc123"
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-idea-capture
An MCP server that takes a video URL and gives you back a transcript plus a short "here's the actual idea" summary. It's for the case where you see something useful in a reel or a talk and don't want to sit and type it out.
It pulls the audio with yt-dlp, transcribes it with Groq's Whisper API, and runs the transcript through an LLM (Gemini by default) to pull out the point. yt-dlp supports a lot of sites, not just one. Nothing is saved until you decide it's worth keeping.
Tools
tool | what it does |
| download audio, transcribe, extract the idea. Returns everything; saves nothing. |
| append an |
Private or login-gated videos come back with a plain message instead of a crash.
Related MCP server: yt-analysis-mcp
Setup
git clone https://github.com/<you>/mcp-idea-capture
cd mcp-idea-capture
python -m venv .venv && . .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # add your keys
python test_client.py # lists the tools
python test_client.py "https://www.youtube.com/shorts/XXXX" # runs the pipelineKeys (put them in .env or the environment):
GROQ_API_KEY- transcription. Free tier at console.groq.com, no card.GEMINI_API_KEY- idea extraction. Free tier at aistudio.google.com.GOOGLE_API_KEYworks as an alias.
Optional: IDEAS_FILE, WHISPER_MODEL (default whisper-large-v3),
GEMINI_MODEL (default gemini-3.5-flash).
Adding it to an MCP client
~/.claude.json or claude_desktop_config.json:
{
"mcpServers": {
"idea-capture": {
"command": "/abs/path/mcp-idea-capture/.venv/bin/python",
"args": ["/abs/path/mcp-idea-capture/server.py"]
}
}
}Notes
Audio only. It never downloads or stores the video, just the audio, long enough to transcribe, then the temp folder is deleted.
Groq caps uploads around 25 MB, so very long videos will be rejected. Clip them first.
The idea-extraction prompt is short and opinionated on purpose (give the point, don't retell). Edit
_extract_ideainserver.pyif you want a different style.
License
MIT.
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.
Any video URL to LLM-ready transcript. ASR built in, no captions needed. TikTok, X, TED and more.
Summarize YouTube videos or fetch transcripts. Pay-per-call via x402 (USDC on Base), no account.
Turn a TikTok/Instagram/YouTube link into text for your AI: metadata, transcript and image OCR.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables downloading videos from platforms like YouTube and converting them to text using OpenAI Whisper and ffmpeg. It supports multiple output formats including TXT, JSON, SRT, and VTT for transcriptions.27ISC
- FlicenseAqualityCmaintenanceEnables analysis of YouTube videos using the Gemini API to generate summaries and answer specific questions via direct URLs. It supports standard videos and shorts, allowing users to interact with video content without requiring manual downloads.59-
- FlicenseNot gradedqualityFmaintenanceEnables retrieval of YouTube video transcripts/subtitles and titles using yt-dlp, with automatic subtitle conversion to reduce tokens. Supports Streamable HTTP transport for easy integration with frontends like OpenWebUI and Odysseus.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to download YouTube videos and transcribe them locally using OpenAI's Whisper speech recognition model.MIT