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. - Upload videos to YouTube from MCP Client(Claude/Cursor/VS Code) - OAuth2 authentication flow - Access token and refresh token management - Multi Channel Support - Schedule video u
Add this skill
npx mdskills install anwerj/youtube-uploader-mcpWell-documented MCP server with OAuth2 integration, one-line install, and comprehensive setup guidance
1<p align="center"> <img src="https://github.com/user-attachments/assets/21a9baa2-06e8-4af4-9bcd-1dbce52a2733"/> </p>234# YouTube Uploader MCP5[](https://archestra.ai/mcp-catalog/anwerj__youtube-uploader-mcp)6[](https://github.com/anwerj/youtube-uploader-mcp/actions/workflows/tests.yaml)78AI‑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.910## Features11- Upload videos to YouTube from MCP Client(Claude/Cursor/VS Code)12- OAuth2 authentication flow13- Access token and refresh token management14- Multi Channel Support15- Schedule video uploads1617## Single Command Installation1819### For Mac and Linux20```bash21/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/anwerj/youtube-uploader-mcp/master/scripts/install.sh)"22```232425### For Windows(Powershell)26```Powershell27Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/anwerj/youtube-uploader-mcp/master/scripts/install.ps1" -OutFile "$env:TEMP\install.ps1"; PowerShell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\install.ps1"28```29### Expected result3031This single command will32331. Help in downloading oAuth client secret files, if not downloaded,342. Download the MCP server,353. Set minimum required permission to run mcp server,364. Auto update **Cluade Desktop config** with youtube-uploader-mcp server and375. At last print exact MCP config for any other clients **VS Code/Cursor/AnythingLLM etc**.3839## Demo40### Setup and Demo Video41<p align="center"> <a href="https://youtu.be/fcywz5FIUpM" target="_blank"><img src="https://img.youtube.com/vi/fcywz5FIUpM/0.jpg"/></a> </p>42434445## Manual Installation46Please check [Single Command Installation](#single-command-installation), proceed if you prefer manual installation.4748Visit the [Releases](https://github.com/anwerj/youtube-uploader-mcp/releases) page and download the appropriate binary for your operating system:4950- `youtube-uploader-mcp-linux-amd64`51- `youtube-uploader-mcp-darwin-arm64`52- `youtube-uploader-mcp-windows-amd64.exe`53- etc.5455> You can use the latest versioned tag, e.g., `v1.0.0`.5657---5859### 2. Make it Executable (Linux/macOS)6061```bash62chmod +x path/to/youtube-uploader-mcp-<os>-<arch>63```6465### 3. Configure MCP (e.g., in Claude Desktop or Cursor)66```json67{68 "mcpServers": {69 "youtube-uploader-mcp": {70 "command": "/absolute/path/to/youtube-uploader-mcp-<os>-<arch>",71 "args": [72 "-client_secret_file",73 "/absolute/path/to/client_secret.json(See Below)"74 ]75 }76 }77}78```79### 4. Set Up Google OAuth 2.080To upload to YouTube, you must configure OAuth and get a client_secret.json file from the Google Developer Console.8182➡️ Follow the guide in [youtube_oauth2_setup.md](./youtube_oauth2_setup.md) for a step-by-step walkthrough.8384### Usage8586- `main.go`: Entry point for the CLI87- `youtube/`: YouTube API integration (OAuth, video upload, config)88- `tool/`: Command-line tools for authentication, token, and upload89- `hook/`, `logn/`: Supporting packages90
Full transparency — inspect the skill content before installing.