Search YouTube, manage your channel and read analytics; every change needs your approval.
Connect Runs on your machine
claude mcp add youtube-mcp -e YOUTUBE_API_KEY=<YOUTUBE_API_KEY> -e YOUTUBE_OAUTH_CLIENT_SECRET_FILE=<YOUTUBE_OAUTH_CLIENT_SECRET_FILE> -e YOUTUBE_MCP_PROFILE_ID=<YOUTUBE_MCP_PROFILE_ID> -e YOUTUBE_MCP_CHANNEL_ID=<YOUTUBE_MCP_CHANNEL_ID> -e YOUTUBE_MCP_STATE_DIR=<YOUTUBE_MCP_STATE_DIR> -- https://github.com/pratikgh0se/youtube-mcp/releases/download/v0.3.3/youtube-mcp-0.3.3.mcpb
{
"mcpServers": {
"youtube-mcp": {
"command": "https://github.com/pratikgh0se/youtube-mcp/releases/download/v0.3.3/youtube-mcp-0.3.3.mcpb",
"args": [],
"env": {
"YOUTUBE_API_KEY": "<YOUTUBE_API_KEY>",
"YOUTUBE_OAUTH_CLIENT_SECRET_FILE": "<YOUTUBE_OAUTH_CLIENT_SECRET_FILE>",
"YOUTUBE_MCP_PROFILE_ID": "<YOUTUBE_MCP_PROFILE_ID>",
"YOUTUBE_MCP_CHANNEL_ID": "<YOUTUBE_MCP_CHANNEL_ID>",
"YOUTUBE_MCP_STATE_DIR": "<YOUTUBE_MCP_STATE_DIR>"
}
}
}
}
{
"mcpServers": {
"youtube-mcp": {
"command": "https://github.com/pratikgh0se/youtube-mcp/releases/download/v0.3.3/youtube-mcp-0.3.3.mcpb",
"args": [],
"env": {
"YOUTUBE_API_KEY": "<YOUTUBE_API_KEY>",
"YOUTUBE_OAUTH_CLIENT_SECRET_FILE": "<YOUTUBE_OAUTH_CLIENT_SECRET_FILE>",
"YOUTUBE_MCP_PROFILE_ID": "<YOUTUBE_MCP_PROFILE_ID>",
"YOUTUBE_MCP_CHANNEL_ID": "<YOUTUBE_MCP_CHANNEL_ID>",
"YOUTUBE_MCP_STATE_DIR": "<YOUTUBE_MCP_STATE_DIR>"
}
}
}
}
{
"servers": {
"youtube-mcp": {
"type": "stdio",
"command": "https://github.com/pratikgh0se/youtube-mcp/releases/download/v0.3.3/youtube-mcp-0.3.3.mcpb",
"args": [],
"env": {
"YOUTUBE_API_KEY": "<YOUTUBE_API_KEY>",
"YOUTUBE_OAUTH_CLIENT_SECRET_FILE": "<YOUTUBE_OAUTH_CLIENT_SECRET_FILE>",
"YOUTUBE_MCP_PROFILE_ID": "<YOUTUBE_MCP_PROFILE_ID>",
"YOUTUBE_MCP_CHANNEL_ID": "<YOUTUBE_MCP_CHANNEL_ID>",
"YOUTUBE_MCP_STATE_DIR": "<YOUTUBE_MCP_STATE_DIR>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
YOUTUBE_API_KEYRequired, secret | YouTube Data API v3 key for public search, video, channel, comment and transcript tools. |
YOUTUBE_OAUTH_CLIENT_SECRET_FILERequired | Path to the Desktop OAuth client JSON from Google Cloud, used to sign in to your channel. |
YOUTUBE_MCP_PROFILE_IDRequired | Short profile name you choose (e.g. my-channel); keeps local state separate per channel. |
YOUTUBE_MCP_CHANNEL_IDRequired | Your channel ID (starts with UC); the signed-in Google account must own it. |
YOUTUBE_MCP_STATE_DIROptional | Directory for sign-in token, approvals and history. Defaults to ~/.youtube-mcp. |
Details
| Package | https://github.com/pratikgh0se/youtube-mcp/releases/download/v0.3.3/[email protected] (MCPB, stdio) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | io.github.pratikgh0se/youtube-mcp |
More marketing and seo servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
