Automate YouTube content management—upload videos and Shorts, organize playlists, and retrieve channel analytics—via OAuth-authenticated API calls. Built for developers integrating YouTube publishing into workflows.
io.github.wmarceau/youtube-creator
Local install
STDIO
No auth required
How models use it and what it is built for.
Automate YouTube content management—upload videos and Shorts, organize playlists, and retrieve channel analytics—via OAuth-authenticated API calls. Built for developers integrating YouTube publishing into workflows.
Local install — runs as a subprocess.
Configuration this server reads at startup.
Path to OAuth client secrets JSON from Google Cloud Console
Path to store OAuth token (defaults to ~/.google/youtube_token.pickle)
Where to find authoritative docs and source for Wmarceau Youtube Creator.
Paste any of these into Agent Studio after connecting Wmarceau Youtube Creator.
Common questions about connecting and running Wmarceau Youtube Creator.
How do I authenticate this MCP server with my YouTube account?
Set YOUTUBE_CREDENTIALS_PATH to point to an OAuth 2.0 client secrets JSON file downloaded from Google Cloud Console. The server will handle token exchange and store the token at YOUTUBE_TOKEN_PATH (default: ~/.google/youtube_token.pickle) for future requests.
What YouTube operations does this server support?
The server supports uploading videos and Shorts, creating and managing playlists, adding videos to playlists, and retrieving channel analytics data. Check the registry or docs for the full list of available tools.
Do I need a Google Cloud project to use this?
Yes. You must create a Google Cloud project, enable the YouTube Data API v3, and generate OAuth 2.0 credentials (client secrets JSON) from the Console. This file is required for the YOUTUBE_CREDENTIALS_PATH environment variable.
Can I schedule videos to publish at a specific time?
The server supports scheduling uploads; refer to the tool documentation or examples for the exact parameters and scheduling format supported.
What happens if my OAuth token expires?
The token is stored at YOUTUBE_TOKEN_PATH. If it expires, the server will attempt to refresh it automatically using the stored credentials; if refresh fails, you may need to re-authenticate by deleting the token file and running the server again.
MCP Playground runs 10,000+ hosted MCP servers — GitHub, Linear, Notion, Stripe, Sentry and more — across Claude, GPT, Gemini, DeepSeek and 30+ AI models. Compare model answers side-by-side, save agent presets, share runs. Zero install.
Open Agent Studio