YouTube自动化工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
YouTube自动化工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
YouTube自动化工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/eat-pray-ai/yutu
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"youtube-----": {
"command": "npx",
"args": ["-y", "yutu"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 YouTube自动化工具 执行以下任务... Claude: [自动调用 YouTube自动化工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"youtube_____": {
"command": "npx",
"args": ["-y", "yutu"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
yutu is a CLI, MCP server, and AI agent for YouTube that automates your entire YouTube workflow — from uploading and optimizing videos to managing comments, playlists, and channel branding — so you can get more views, higher click-through rates, and stronger audience engagement with less manual effort. 中文文档
Please refer to FEATURES.md for more information.
An account on Google Cloud Platform is required. Set up the following:
1. Create a GCP Project and enable these APIs under APIs & Services -> Enable APIs and services: - YouTube Data API v3 (Required) - YouTube Analytics API (Optional) - YouTube Reporting API (Optional) 2. Create OAuth credentials: - Go to APIs & Services -> OAuth consent screen, create a consent screen with yourself as a test user - Go to Credentials -> Create Credentials -> OAuth Client ID, select Desktop app - Download the credential file and save it as client_secret.json, it should look like
{
"installed": {
"client_id": "11181119.apps.googleusercontent.com",
"project_id": "yutu-11181119",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_secret": "XXXXXXXXXXXXXXXX",
"redirect_uris": [
"http://localhost"
]
}
}
3. Authenticate: yutu auth --credential client_secret.json
A browser window will open for you to grant YouTube access. After granting permission, a token is saved to youtube.token.json.
{
"access_token": "ya29.XXXXXXXXX",
"token_type": "Bearer",
"refresh_token": "1//XXXXXXXXXX",
"expiry": "2024-05-26T18:49:56.1911165+08:00",
"expires_in": 3599
}
By default, yutu will read client_secret.json and youtube.token.json from the current directory, --credential/-c and --cacheToken/-t flags are available only in auth subcommand. To modify the default path in all subcommands, set these environment variables.
You can download yutu from releases page directly, or use the following methods as you prefer.
<details> <summary>GitHub Actions</summary>
There are two actions available for yutu, one is for general purpose and the other is for uploading video to YouTube. Refer to youtube-action and youtube-uploader for more information.
</details>
<details> <summary>Node.js</summary>
❯ npm i -g @eat-pray-ai/yutu
</details>
<details> <summary>Docker</summary>
```shell ❯ docker pull ghcr.io/eat-pray-ai/yutu:latest ❯ docker run --rm ghcr.io/eat-pray-ai/yutu:latest
❯ gh attestation verify oci://ghcr.io/eat-pray-ai/yutu:latest --repo eat-pray-ai/yutu
❯ gh attestation verify $(which yutu) --repo eat-pray-ai/yutu
❯ yutu
yutu is a CLI, MCP server, and AI agent for YouTube that can automate almost all YouTube workflows.
Environment variables:
YUTU_CREDENTIAL Path/Base64/JSON of OAuth client secret (default: client_secret.json)
YUTU_CACHE_TOKEN Path/Base64/JSON of cached OAuth token (default: youtube.token.json)
YUTU_ROOT Root directory for file resolution (default: current working directory)
YUTU_LOG_LEVEL Log level: DEBUG, INFO, WARN, ERROR (default: INFO)
Usage:
yutu [flags]
yutu [command]
Available Commands:
activity Manage activities on YouTube
agent Start an agent to automate YouTube workflows
auth Authenticate with YouTube APIs
caption Manage YouTube video captions
channel Manage YouTube channels
channelBanner Manage YouTube channel banners
channelSection Manage YouTube channel sections
comment Manage YouTube comments
commentThread Manage YouTube comment threads
completion Generate the autocompletion script for the specified shell
help Help about any command
i18nLanguage Manage YouTube i18n languages
i18nRegion Manage YouTube i18n regions
mcp Start MCP server
member Manage YouTube channel members
membershipsLevel Manage YouTube memberships levels
playlist Manage YouTube playlists
playlistImage Manage YouTube playlist images
playlistItem Manage YouTube playlist items
search Manage YouTube search
subscription Manage YouTube subscriptions
superChatEvent Manage YouTube Super Chat events
thirdPartyLink Manage YouTube third-party links
thumbnail Manage YouTube video thumbnails
version Show the version of yutu
video Manage YouTube videos
videoAbuseReportReason Manage YouTube video abuse report reasons
videoCategory Manage YouTube video categories
watermark Manage YouTube watermarks
Flags:
-h, --help help for yutu
Use "yutu [command] --help" for more information about a command.
| Variable | Description | Default |
|---|---|---|
YUTU_CREDENTIAL | Path, Base64, or JSON of OAuth client secret | client_secret.json |
YUTU_CACHE_TOKEN | Path, Base64, or JSON of cached OAuth token | youtube.token.json |
YUTU_ROOT | Root directory for file resolution | Current working directory |
YUTU_LOG_LEVEL | Log level: DEBUG, INFO, WARN, ERROR | INFO |
| Variable | Description | Required |
|---|---|---|
YUTU_ADVANCED_MODEL | Model for orchestrator agent (format: provider:modelName) | At least one of YUTU_ADVANCED_MODEL or YUTU_LITE_MODEL |
YUTU_LITE_MODEL | Model for sub-agents (format: provider:modelName) | At least one of YUTU_ADVANCED_MODEL or YUTU_LITE_MODEL |
YUTU_LLM_API_KEY | API key for the model provider | Yes |
GOOGLE_GEMINI_BASE_URL | Base URL for Gemini API | No |
YUTU_AGENT_INSTRUCTION | Custom instruction for orchestrator agent | No |
YUTU_RETRIEVAL_INSTRUCTION | Custom instruction for retrieval agent | No |
YUTU_MODIFIER_INSTRUCTION | Custom instruction for modifier agent | No |
YUTU_DESTROYER_INSTRUCTION | Custom instruction for destroyer agent | No |
Then run the following command for detail usage:
``` ❯ yutu agent --help ❯ yutu agent --args "help"
❯ yutu agent --args "web api a2a webui" ```
高质量的YouTube自动化工具,使用AI驱动
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,YouTube自动化工具 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | yutu |
| 原始描述 | 开源MCP工具:The AI-powered toolkit that grows your YouTube channel on autopilot.。⭐543 · Go |
| Topics | aiautomationbotchatgptgo |
| GitHub | https://github.com/eat-pray-ai/yutu |
| License | Apache-2.0 |
| 语言 | Go |
收录时间:2026-06-20 · 更新时间:2026-06-20 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端