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 packagesAn MCP server that provides system information, such as CPU and memory usage.
Connect your Limitless Pendant data to Claude and other LLMs using the Limitless API.
A comprehensive toolkit for text processing, formatting, and analysis.
Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.
This server enables LLMs to use calculator for precise numerical calculations.
A sound tool for MCP-compatible IDEs like Cursor. Plays sounds for events like completion, error, and notification.
Interact with Google Docs and Google Drive for document creation, editing, and file management.
Integrates with the Kibela API to manage knowledge-based content.
Performs basic arithmetic calculations. A TypeScript-based server demonstrating core MCP concepts.
Provides Taiwan national holidays and compensatory workday information. Data is fetched and cached automatically.