youtube-research
Provides tools for searching YouTube videos, retrieving their transcripts, and generating research briefs with citations from the selected videos.
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., "@youtube-researchCreate a research brief on the latest AI news from YouTube videos"
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.
YouTube Research Assistant
A standalone Streamlit project that turns a topic into a transcript-grounded YouTube research brief.
The research workflow is implemented with LangGraph, uses LangChain's Groq chat model integration, and is also available to other AI clients as MCP tools.
What it does
Searches YouTube for the top five results.
Fetches available English transcripts.
Summarizes each usable source with Groq.
Synthesizes a comprehensive brief with
[Video N]citations.Answers follow-up questions using retrieved chunks from the combined transcript index.
Videos with captions that are disabled, restricted, or unavailable are shown in the source list but are excluded from the evidence base.
Related MCP server: YouTube MCP Server
Setup and run
cd youtube_research_assistant
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envSet GROQ_API_KEY in .env, then run:
streamlit run app.pyThe default model is openai/gpt-oss-20b. If your .env was created from an
older version of this project, replace
GROQ_MODEL=llama-3.1-8b-instant with GROQ_MODEL=openai/gpt-oss-20b (or
another model enabled for your Groq account).
The project does not download video media. It uses yt-dlp for search and youtube-transcript-api for captions.
MCP server
The repository exposes three MCP tools: search_youtube, get_transcript, and
create_research_brief. They are backed by the same LangGraph workflow as the
Streamlit app.
This server uses the MCP stdio transport. Do not run python mcp_server.py
in a terminal or type into it: the server accepts only JSON-RPC messages from an
MCP client. Instead, add this configuration to your MCP client; it will launch
the server as a subprocess and connect to it automatically:
{
"mcpServers": {
"youtube-research": {
"command": "python",
"args": ["/absolute/path/to/youtube_research_assistant/mcp_server.py"]
}
}
}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
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
YouTube video search with transcript extraction as first-class output.
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
YouTube transcripts, search, channel/playlist listings and upload tracking for AI agents. No signup.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables interaction with YouTube through search and transcript extraction functionality. Allows searching for videos and retrieving full transcripts with timestamps for content analysis.27
- AlicenseAqualityCmaintenanceEnables YouTube content browsing, video searching, and metadata retrieval via the YouTube Data API v3. It also facilitates fetching video transcripts for summarization and analysis within MCP-compatible AI clients.7571MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI models to interact with YouTube content through 18 MCP tools for videos, transcripts, channels, and playlists.57
- AlicenseNot gradedqualityAmaintenanceEnables interaction with YouTube via MCP, including search, transcript retrieval, trending videos, and AI community discovery.MIT
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/satsukum06/Youtube_Research_Assistant'
If you have feedback or need assistance with the MCP directory API, please join our Discord server