Upload videos to YouTube using OAuth2 authentication. Requires a Google OAuth 2.0 client secret file.
This project provides a command-line tool and supporting Go packages for uploading videos to YouTube using the Model Context Protocol (MCP). 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 packagesEnhances AI reasoning by providing a structured thinking environment.
Enables AI assistants to seamlessly interact with your Twenty CRM data through its API.
Provides the current UTC time from multiple verified sources.
An MCP server for integrating with the Planfix project management and CRM platform.
Create professional PDF invoices using natural language.
AnkiConnect MCP server for interacting with Anki via AnkiConnect.
Generate high-quality text-to-speech and text-to-voice outputs using the DAISYS platform.
Connect with 10,000+ tools across HRIS, ATS, CRM, Accounting, Calendar, Meeting, Ticketing, and more categories.
An MCP Server Integration with Apple Shortcuts
Interact with Quire.io projects and tasks using the Quire API, enabling AI assistants to manage your workflow.