返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端