YouTube Uploader MCP - Secure MCP Server by ALMC Security 2025

YouTube Uploader MCP

View on GitHub

YouTube Uploader MCP

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.

Features

  • Upload videos to YouTube via command line
  • OAuth2 authentication flow
  • Access token and refresh token management
  • Modular Go package structure

Getting Started

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
  • etc.

You can use the latest versioned tag, e.g., v1.0.0.


2. Make it Executable (Linux/macOS)

chmod +x path/to/youtube-uploader-mcp-<os>-<arch>

3. Configure MCP (e.g., in Claude Desktop or Cursor)

{
  "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)"
      ]
    }
  }
}

4. Set Up Google OAuth 2.0

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.

Usage

  • main.go: Entry point for the CLI
  • main/: Additional main package files
  • youtube/: YouTube API integration (OAuth, video upload, config)
  • tool/: Command-line tools for authentication, token, and upload
  • hook/, logn/: Supporting packages

Related in Productivity - Secure MCP Servers

ServerSummaryActions
Liquidium MCP ServerA Model Context Protocol (MCP) server for interacting with PostHog analytics through Liquidium. Crea...View
t-pane MCP ServerAn MCP (Model Context Protocol) server that enables Claude to execute commands in tmux panes, provid...View
md-pdf-mcpConvert Markdown to gorgeously styled PDFs using VS Code's markdown styling and Python's ReportLab.View
Garmin Workouts MCPCreate Garmin Connect workouts using natural language descriptions. Built as an MCP (Model Context P...View
JaneJane is a Model Context Protocol (MCP) server that transforms your team's documentation into an AI-a...View
HackMDView