What API keys are required?
At least one of `YOUTUBE_API_KEY`, `YOUTUBE_API_KEY2`, or `YOUTUBE_API_KEY3` must be set. Multiple keys enable automatic fallback on quota exhaustion.
@ZubeidHendricks
Basic information
MCP Server for YouTube API, enabling video management, Shorts creation, and advanced analytics
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"youtube": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-youtube"
],
"env": {
"YOUTUBE_API_KEY": "<YOUR_API_KEY>"
}
}
}
}Get detailed information about a YouTube video
Search for videos on YouTube
Get the transcript of a YouTube video
Get information about a YouTube channel
Get information about multiple YouTube channels
Search for YouTube channels by handle, name, or query
Find creator channels from video mentions with channel-size and activity filters
Get videos from a specific channel
Get information about a YouTube playlist
Get videos in a YouTube playlist
A Model Context Protocol (MCP) server implementation for YouTube that enables AI language models to interact with YouTube content through a standardized interface. It exposes 10 tools for retrieving video details, searching videos and channels, fetching transcripts, and accessing playlist information.
Install the package via npm install -g zubeid-youtube-mcp-server or use npx (no installation required). Configure at least one YouTube API key in environment variables (YOUTUBE_API_KEY, YOUTUBE_API_KEY2, YOUTUBE_API_KEY3). Add the server to your Claude Desktop configuration (or VS Code settings) with the appropriate command and API keys. The server automatically falls back to secondary keys when a quota is exhausted.
At least one of `YOUTUBE_API_KEY`, `YOUTUBE_API_KEY2`, or `YOUTUBE_API_KEY3` must be set. Multiple keys enable automatic fallback on quota exhaustion.
Install globally: `npm install -g zubeid-youtube-mcp-server`. Then add the server block with the command `zubeid-youtube-mcp-server` and your API keys to `claude_desktop_config.json`. Alternatively, use npx without installation by specifying the `npx -y zubeid-youtube-mcp-server` command.
Yes. A Dockerfile is provided. The container defaults to HTTP transport on port 8088 with the endpoint `/mcp` and a readiness check at `/ready`. It loads `.env` automatically if present during build.
If not specified in a transcript request, the server uses the `YOUTUBE_TRANSCRIPT_LANG` environment variable, which defaults to `en` (English).
Yes. When a request fails because the current API key's quota is exhausted, the server retries the same request with the next configured key (`YOUTUBE_API_KEY2`, then `YOUTUBE_API_KEY3`).
Drive your SVGator account from any AI assistant. Prompt an animation, get an editable project back, and export it as SVG, Lottie, GIF, MP4, and more, then open it in the editor to finish by hand.

Transcribe YouTube videos, podcasts, meetings and media links into speaker-labelled, timestamped transcripts, then search who said what, ask questions answered with timestamped citations, pull chapters and paste-ready ti

One workspace of tools for Claude and ChatGPT. Connect apps, generate video, music, and ads, and build new tools on demand. Generate and publish ad creative directly from your assistant.

Make AI videos, images, voiceovers and full AI Video Story episodes from Claude, ChatGPT, Cursor or any MCP client, then post them to TikTok, YouTube and Instagram. Veo, Kling, Seedance and more, on your own aicut accoun

PromptWise is an AI creative studio: 40+ image, video and audio models in one place. Connect the PromptWise MCP to generate images, videos and audio from your AI assistant.
Comments