Citation-ready YouTube transcript research and optional channel intelligence for AI agents.
YouTube Research MCP MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. Citation-ready YouTube transcript research and optional channel intelligence for AI agents.
Turn YouTube videos into citation-ready research for Codex, Claude, Cursor, and other MCP clients. Paste a video URL and get transcript evidence with timestamps and links that open at the exact quoted moment.
Once YouTube Research MCP is connected, these are the calls the assistant has available:
research-video — Get citation-ready transcript evidence from a URL or video ID without an API keyresearch-videos — Compare timestamp-linked evidence across 2–5 videos without an API keysearch-videos — Search for YouTube videos with advanced filtering optionsget-video-comments — Get comments for a specific videoget-video-transcript — Get transcript for a specific video with optional languageenhanced-transcript — Advanced transcript extraction with filtering, search, and multi-video capabilitiesget-key-moments — Extract key moments with timestamps from a video transcript for easier navigationget-segmented-transcript — Divide a video transcript into segments for easier analysisget-video-stats — Get statistical information for a specific videoget-channel-stats — Get subscriber count, view count, and other channel statisticscompare-videos — Compare statistics across multiple videosget-trending-videos — Retrieve trending videos by region and categoryYou will need 7 environment variables: YOUTUBE_API_KEY, MCP_BEARER_TOKEN, CORS_ORIGIN, MAX_SESSIONS, SESSION_IDLE_TIMEOUT_MS, YOUTUBE_MCP_TOKEN, VIDEO_ID. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Installation goes through your MCP client rather than a global install: point it at @coyasong/youtube-mcp-server on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
This sits in the cloud and infrastructure group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. YouTube Research MCP's toolset — research-video, research-videos, search-videos and 11 more — is a fair guide to whether it matches your workflow. It is maintained by coyaSONG; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against YouTube Research MCP's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| research-video | Get citation-ready transcript evidence from a URL or video ID without an API key |
| research-videos | Compare timestamp-linked evidence across 2–5 videos without an API key |
| search-videos | Search for YouTube videos with advanced filtering options |
| get-video-comments | Get comments for a specific video |
| get-video-transcript | Get transcript for a specific video with optional language |
| enhanced-transcript | Advanced transcript extraction with filtering, search, and multi-video capabilities |
| get-key-moments | Extract key moments with timestamps from a video transcript for easier navigation |
| get-segmented-transcript | Divide a video transcript into segments for easier analysis |
| get-video-stats | Get statistical information for a specific video |
| get-channel-stats | Get subscriber count, view count, and other channel statistics |
| compare-videos | Compare statistics across multiple videos |
| get-trending-videos | Retrieve trending videos by region and category |
| get-video-categories | Get available video categories for a specific region |
| analyze-channel-videos | Analyze performance trends of videos from a specific channel |
{
"mcpServers": {
"youtube-research": {
"command": "npx",
"args": ["-y", "@coyasong/youtube-mcp-server"],
"env": {
"YOUTUBE_API_KEY": "your-value",
"MCP_BEARER_TOKEN": "your-value",
"CORS_ORIGIN": "your-value",
"MAX_SESSIONS": "your-value",
"SESSION_IDLE_TIMEOUT_MS": "your-value",
"YOUTUBE_MCP_TOKEN": "your-value",
"VIDEO_ID": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| YOUTUBE_API_KEY | Credential the server authenticates with. | Yes |
| MCP_BEARER_TOKEN | Credential the server authenticates with. | Yes |
| CORS_ORIGIN | Configuration value read at startup. | Optional |
| MAX_SESSIONS | Configuration value read at startup. | Optional |
| SESSION_IDLE_TIMEOUT_MS | Configuration value read at startup. | Optional |
| YOUTUBE_MCP_TOKEN | Credential the server authenticates with. | Yes |
| VIDEO_ID | Configuration value read at startup. | Optional |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.