JCodesMore/youtube-mcp

19 stars · Last commit 2026-03-31

Claude Code plugin for YouTube research — search, transcripts, video info, channel browsing

README preview

# YouTube for AI Agents

<a href="https://www.npmjs.com/package/@jcodesmore/youtube-mcp"><img src="https://img.shields.io/npm/v/@jcodesmore/youtube-mcp" alt="npm" /></a> <a href="https://github.com/JCodesMore/youtube-mcp/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache%202.0-blue" alt="Apache 2.0 License" /></a> <a href="https://discord.gg/babcVNJBet"><img src="https://img.shields.io/discord/1400896964597383279?label=discord" alt="Discord" /></a>

Give your AI coding agent the ability to use YouTube — search for videos, watch and analyze content, browse channels, and explore playlists. Built on MCP, works with Claude Code and other compatible agents.

## Tools

| Tool | Description |
|------|-------------|
| `youtube_search` | Search YouTube for videos, channels, or playlists. Filter by upload date, duration, and sort order. |
| `youtube_get_transcript` | Get timestamped transcript text from a video. Supports format options, time range filtering, and segment limits. |
| `youtube_get_video_info` | Get video metadata with brief/standard/full detail levels (title, description, tags, chapters, likes). |
| `youtube_get_channel_info` | Get channel metadata — name, handle, description, subscriber count, country. |
| `youtube_get_channel_videos` | List a channel's uploads. Sort by newest, popular, or oldest. Accepts @handle, URL, or channel ID. |
| `youtube_get_playlist` | Get a playlist's metadata and video list with positions. |

## Skills

| Skill | Description |

View full repository on GitHub →