MCP server for YouTube creator-ops with a ComfyUI bridge for AI thumbnail generation.
Connect Runs on your machine
claude mcp add youtube-mcp -e YOUTUBE_CLIENT_ID=<YOUTUBE_CLIENT_ID> -e YOUTUBE_CLIENT_SECRET=<YOUTUBE_CLIENT_SECRET> -e YOUTUBE_CLIENT_SECRET_FILE=<YOUTUBE_CLIENT_SECRET_FILE> -e YOUTUBE_TOKEN_FILE=<YOUTUBE_TOKEN_FILE> -e COMFYUI_URL=<COMFYUI_URL> -e COMFYUI_DEFAULT_CKPT=<COMFYUI_DEFAULT_CKPT> -- npx -y @miller-joe/[email protected]
{
"mcpServers": {
"youtube-mcp": {
"command": "npx",
"args": [
"-y",
"@miller-joe/[email protected]"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<COMFYUI_DEFAULT_CKPT>"
}
}
}
}
{
"mcpServers": {
"youtube-mcp": {
"command": "npx",
"args": [
"-y",
"@miller-joe/[email protected]"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<COMFYUI_DEFAULT_CKPT>"
}
}
}
}
{
"servers": {
"youtube-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@miller-joe/[email protected]"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<COMFYUI_DEFAULT_CKPT>"
}
}
}
}
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_CLIENT_IDRequired | Google OAuth 2.0 Client ID (from Google Cloud Console, Desktop app type). See README for setup. |
YOUTUBE_CLIENT_SECRETRequired, secret | Google OAuth 2.0 Client Secret. Pair with YOUTUBE_CLIENT_ID. |
YOUTUBE_CLIENT_SECRET_FILEOptional | Alternative to CLIENT_ID/CLIENT_SECRET: path to the JSON credentials file downloaded from Google Cloud. |
YOUTUBE_TOKEN_FILEOptional | Refresh token storage path. Default: ~/.config/youtube-mcp/token.json |
COMFYUI_URLOptional | ComfyUI HTTP URL for the generate_and_set_thumbnail bridge tool. When unset, that tool is disabled. |
COMFYUI_DEFAULT_CKPTOptional | Default ComfyUI checkpoint filename for bridge tool (default: sd_xl_base_1.0.safetensors) |
Details
| Package | @miller-joe/[email protected] (NPM, streamable-http) |
| First published | 20 Apr 2026 |
| Last updated | 20 Apr 2026 |
| Registry name | io.github.miller-joe/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.
