by anwerj
AI-powered YouTube uploader that simplifies video uploads without needing the YouTube Studio or CLI.
YouTube Uploader MCP is an AI-powered tool designed to streamline the process of uploading videos to YouTube. It eliminates the need for command-line interfaces (CLI) or direct interaction with YouTube Studio, offering a more user-friendly experience. A key aspect of this tool is its commitment to privacy and security, ensuring that no secrets are shared with LLMs or third-party applications. It is also completely free to use.
To use YouTube Uploader MCP, follow these steps:
chmod +x path/to/youtube-uploader-mcp-<os>-<arch>
.youtube-uploader-mcp
executable and the path to your client_secret.json
file.client_secret.json
file from the Google Developer Console by following the step-by-step guide in youtube_oauth2_setup.md
.client_secret.json
file? You need to set up Google OAuth 2.0 and follow the guide in youtube_oauth2_setup.md
to obtain this file.AI‑powered YouTube uploader—no CLI, no YouTube Studio, and no secrets ever shared with LLMs or third‑party apps and all free of cost! It includes OAuth2 authentication, token management, and video upload functionality.
Visit the Releases page and download the appropriate binary for your operating system:
youtube-uploader-mcp-linux-amd64
youtube-uploader-mcp-darwin-arm64
youtube-uploader-mcp-windows-amd64.exe
You can use the latest versioned tag, e.g.,
v1.0.0
.
chmod +x path/to/youtube-uploader-mcp-<os>-<arch>
{
"mcpServers": {
"youtube-uploader-mcp": {
"command": "/absolute/path/to/youtube-uploader-mcp-<os>-<arch>",
"args": [
"-client_secret_file",
"/absolute/path/to/client_secret.json(See Below)"
]
}
}
}
To upload to YouTube, you must configure OAuth and get a client_secret.json file from the Google Developer Console.
➡️ Follow the guide in youtube_oauth2_setup.md for a step-by-step walkthrough.
main.go
: Entry point for the CLImain/
: Additional main package filesyoutube/
: YouTube API integration (OAuth, video upload, config)tool/
: Command-line tools for authentication, token, and uploadhook/
, logn/
: Supporting packagesReviews feature coming soon
Stay tuned for community discussions and feedback