io.github.miller-joe/youtube-mcp MCP Server
io.github.miller-joe/youtube-mcp
What is the io.github.miller-joe/youtube-mcp MCP server?
MCP server for YouTube creator-ops with a ComfyUI bridge for AI thumbnail generation.
How to install io.github.miller-joe/youtube-mcp
Copy-paste configuration for popular MCP clients.
YOUTUBE_CLIENT_IDrequiredGoogle OAuth 2.0 Client ID (from Google Cloud Console, Desktop app type). See README for setup.
YOUTUBE_CLIENT_SECRETrequiredsecretGoogle OAuth 2.0 Client Secret. Pair with YOUTUBE_CLIENT_ID.
YOUTUBE_CLIENT_SECRET_FILEAlternative to CLIENT_ID/CLIENT_SECRET: path to the JSON credentials file downloaded from Google Cloud.
YOUTUBE_TOKEN_FILERefresh token storage path. Default: ~/.config/youtube-mcp/token.json
COMFYUI_URLComfyUI HTTP URL for the generate_and_set_thumbnail bridge tool. When unset, that tool is disabled.
COMFYUI_DEFAULT_CKPTDefault ComfyUI checkpoint filename for bridge tool (default: sd_xl_base_1.0.safetensors)
{
"mcpServers": {
"youtube-mcp": {
"command": "npx",
"args": [
"-y",
"@miller-joe/youtube-mcp"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUR_YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUR_YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUR_YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUR_YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<YOUR_COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
}
}
}
}{
"mcpServers": {
"youtube-mcp": {
"command": "npx",
"args": [
"-y",
"@miller-joe/youtube-mcp"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUR_YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUR_YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUR_YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUR_YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<YOUR_COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
}
}
}
}{
"mcpServers": {
"youtube-mcp": {
"command": "npx",
"args": [
"-y",
"@miller-joe/youtube-mcp"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUR_YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUR_YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUR_YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUR_YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<YOUR_COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
}
}
}
}{
"servers": {
"youtube-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@miller-joe/youtube-mcp"
],
"env": {
"YOUTUBE_CLIENT_ID": "<YOUR_YOUTUBE_CLIENT_ID>",
"YOUTUBE_CLIENT_SECRET": "<YOUR_YOUTUBE_CLIENT_SECRET>",
"YOUTUBE_CLIENT_SECRET_FILE": "<YOUR_YOUTUBE_CLIENT_SECRET_FILE>",
"YOUTUBE_TOKEN_FILE": "<YOUR_YOUTUBE_TOKEN_FILE>",
"COMFYUI_URL": "<YOUR_COMFYUI_URL>",
"COMFYUI_DEFAULT_CKPT": "<YOUR_COMFYUI_DEFAULT_CKPT>"
}
}
}
}claude mcp add youtube-mcp --env YOUTUBE_CLIENT_ID=<YOUR_YOUTUBE_CLIENT_ID> --env YOUTUBE_CLIENT_SECRET=<YOUR_YOUTUBE_CLIENT_SECRET> --env YOUTUBE_CLIENT_SECRET_FILE=<YOUR_YOUTUBE_CLIENT_SECRET_FILE> --env YOUTUBE_TOKEN_FILE=<YOUR_YOUTUBE_TOKEN_FILE> --env COMFYUI_URL=<YOUR_COMFYUI_URL> --env COMFYUI_DEFAULT_CKPT=<YOUR_COMFYUI_DEFAULT_CKPT> -- npx -y @miller-joe/youtube-mcpRelated MCP servers
MCP server for ComfyUI: text-to-image, variations, img2img refine, upscale, image proxy.
View repository →MCP server for Shopify Admin API with a ComfyUI bridge for AI product image generation.
View repository →