Back to MCP directory
publicPublicdnsLocal runtime

youtube-uploader-mcp

AI驱动的YouTube视频上传工具,支持OAuth2认证和多频道管理,无需CLI或YouTube Studio,且不共享用户数据。

article

README

🚀 YouTube Uploader MCP

AI 驱动的 YouTube 视频上传工具 —— 无需命令行界面(CLI),无需使用 YouTube Studio,也不会向大语言模型(LLMs)或第三方应用共享任何机密信息,而且完全免费!它具备 OAuth2 认证、令牌管理和视频上传功能。

✨ 主要特性

  • 从 MCP 客户端(Claude、Cursor、VS Code)向 YouTube 上传视频
  • 支持 OAuth2 认证流程
  • 管理访问令牌和刷新令牌
  • 支持多频道上传

🎥 演示

设置与演示视频

output

🚀 快速开始

1. 下载二进制文件

访问 发布页面,为你的操作系统下载合适的二进制文件:

  • youtube-uploader-mcp-linux-amd64
  • youtube-uploader-mcp-darwin-arm64
  • youtube-uploader-mcp-windows-amd64.exe
  • 等等

你可以使用最新的版本标签,例如 v1.0.0

2. 赋予执行权限(Linux/macOS)

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

3. 配置 MCP(例如在 Claude Desktop 或 Cursor 中)

{
  "mcpServers": {
    "youtube-uploader-mcp": {
      "command": "/absolute/path/to/youtube-uploader-mcp-<os>-<arch>",
      "args": [
        "-client_secret_file",
        "/absolute/path/to/client_secret.json(见下文)"
      ]
    }
  }
}

4. 设置 Google OAuth 2.0

要向 YouTube 上传视频,你必须配置 OAuth 并从 Google 开发者控制台获取 client_secret.json 文件。

➡️ 请按照 youtube_oauth2_setup.md 中的指南进行逐步操作。

💻 使用示例

基础用法

  • main.go:命令行界面(CLI)的入口点
  • youtube/:YouTube API 集成(OAuth、视频上传、配置)
  • tool/:用于认证、令牌和上传的命令行工具
  • hook/, logn/:辅助包
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client