youtube-research
Provides tools for searching videos, retrieving video metadata, fetching transcripts, getting channel information, listing channel videos, playlist contents, comments, and trending videos from YouTube.
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-researchSearch for machine learning tutorials"
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 MCP Server
An MCP server for YouTube integration with Claude Code — search videos, get metadata, fetch transcripts, explore channels, and more.
Tools
Tool | Description | API Quota |
| Search videos by query | 100 + 1 |
| Get video metadata by URL or ID | 1 |
| Fetch video subtitles with timestamps | 0 (no API) |
| Get channel stats (subscribers, views, etc.) | 1 |
| List recent videos from a channel | 2 |
| List videos in a playlist | 2 |
| Get top comments for a video | 1 |
| Get trending videos by country | 1 |
YouTube Data API v3 free quota: 10,000 units/day.
youtube_searchis the most expensive at ~101 units per call.
Related MCP server: YouTube MCP Server
Setup
1. Get a YouTube API Key
Go to Google Cloud Console
Create a project (or select an existing one)
Navigate to APIs & Services → Library
Find and enable YouTube Data API v3
Go to APIs & Services → Credentials
Click Create Credentials → API Key
Copy the key
2. Install Dependencies
cd /path/to/youtube_research
uv sync3. Configure Claude Code
Copy the example config and add your API key:
cp .mcp.json.example ~/.claude/.mcp.jsonEdit ~/.claude/.mcp.json — replace /path/to/youtube_research and YOUR_API_KEY_HERE with actual values.
Important:
.mcp.jsoncontains your API key — do not commit it to git.
Alternatively, place .mcp.json in the project root — the server will only be available when working from that directory.
4. Restart
Restart Claude Code — all 8 tools will become available.
Remote Access (SSE)
To use with Claude.ai web chat or other remote MCP clients, run the server in SSE mode on a VPS:
YOUTUBE_API_KEY=your_key uv run server.py --sse --host 0.0.0.0 --port 8000Options:
--sse— enable SSE transport (default is stdio)--host— bind address (default:127.0.0.1— use0.0.0.0to expose externally)--port— port number (default:8000)
The server will be available at http://your-vps:8000/sse.
Security: The SSE endpoint has no built-in authentication. For public deployment, use a reverse proxy (nginx) with token-based auth in front of it.
Usage Examples
In Claude Code:
"Find videos about Python asyncio" →
youtube_search"Show info for https://youtu.be/dQw4w9WgXcQ" →
youtube_video_info"Get subtitles for this video" →
youtube_transcript"How many subscribers does @lexfridman have?" →
youtube_channel_info"Show latest videos from @ThePrimeagen" →
youtube_channel_videos"List videos in this playlist: https://youtube.com/playlist?list=..." →
youtube_playlist"What are people saying about this video?" →
youtube_comments"What's trending in Japan?" →
youtube_trending
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/plaguedoctor39/youtube-research'
If you have feedback or need assistance with the MCP directory API, please join our Discord server