AY

AI‑powered YouTube uploader—no CLI, no YouTube Studio, and no secrets ever shared.

Created 3 months ago

AI‑powered YouTube uploader—no CLI, no YouTube Studio, and no secrets ever shared.

development documentation public

What is AI‑powered YouTube uploader—no CLI, no YouTube Studio, and no secrets ever shared.?

YouTube Uploader MCP is an AI-powered YouTube uploader that allows users to upload videos without using the CLI or YouTube Studio. It features OAuth2 authentication, token management, and video upload functionality, all free of cost. The tool supports multiple channels and provides a seamless integration with MCP clients like Claude, Cursor, and VS Code.

Documentation

YouTube Uploader MCP

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.

Features

  • Upload videos to YouTube from MCP Client(Claude/Cursor/VS Code)
  • OAuth2 authentication flow
  • Access token and refresh token management
  • Multi Channel Support

Demo# Setup and Demo Video

output

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)"
      ]
    }
  }
}
```\n\n### 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](./youtube_oauth2_setup.md) for a step-by-step walkthrough.

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

Server Config

{
  "mcpServers": {
    "ai‑powered-youtube-uploader—no-cli,-no-youtube-studio,-and-no-secrets-ever-shared.-server": {
      "command": "npx",
      "args": [
        "ai‑powered-youtube-uploader—no-cli,-no-youtube-studio,-and-no-secrets-ever-shared."
      ]
    }
  }
}

Links & Status

Repository: github.com
Hosted: No
Global: No
Official: No

Project Info

Hosted Featured
Created At: Aug 08, 2025
Updated At: Aug 08, 2025
Author: Anwer J.
Category: video upload
License: MIT
Tags:
development documentation public