Yutu
๐๏ธ ๐ ๐ ๐ง ๐ช - A fully functional MCP server and CLI for YouTube to automate YouTube operation
What is Yutu?
Yutu is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐๏ธ ๐ ๐ ๐ง ๐ช - a fully functional mcp server and cli for youtube to automate youtube operation
๐๏ธ ๐ ๐ ๐ง ๐ช - A fully functional MCP server and CLI for YouTube to automate YouTube operation
This server falls under the Business Applications category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ๐๏ธ ๐ ๐ ๐ง ๐ช - A fully functional MCP server and CLI for YouTu
Use Cases
Maintainer
Works with
Installation
NPM
npx -y @eat-pray-ai/yutuManual Installation
npx -y @eat-pray-ai/yutuConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Yutu
Yutu is a fully functional MCP server and CLI tool that connects AI assistants to the YouTube Data API v3, enabling complete automation of YouTube channel operations. It exposes three specialized agents โ a Retrieval Agent for searching videos and analytics, a Modifier Agent for uploads and metadata updates, and a Destroyer Agent for safe deletions โ all orchestrated by a planning layer. Teams and creators use Yutu to script repeatable YouTube workflows directly from Claude, Gemini, or any MCP-compatible AI client.
Prerequisites
- A Google Cloud Platform project with the YouTube Data API v3 enabled
- OAuth 2.0 credentials downloaded as client_secret.json from Google Cloud Console
- Node.js 18+ installed (for npx usage), or Go 1.21+ if building from source
- An MCP-compatible client such as Claude Desktop, VS Code, or Cursor
- For agent mode: a Gemini API key (YUTU_LLM_API_KEY) and model names set for YUTU_ADVANCED_MODEL and YUTU_LITE_MODEL
Enable the YouTube Data API and download credentials
In Google Cloud Console, enable the YouTube Data API v3 for your project, then create OAuth 2.0 credentials of type 'Desktop app'. Download the JSON file and save it as client_secret.json in your working directory.
Install Yutu
Install the Yutu CLI globally via npm so it is available both as a standalone CLI and as the MCP server binary.
npm i -g @eat-pray-ai/yutuAuthenticate with YouTube
Run the auth command, which opens a browser for the OAuth flow and saves the resulting token for future use.
yutu auth --credential client_secret.jsonStart the MCP server
Launch Yutu in MCP server mode so your AI client can connect to it and issue YouTube commands.
yutu mcpConfigure your MCP client
Add Yutu to your MCP client configuration, passing the required environment variables for OAuth credentials and token cache paths.
Yutu Examples
Client configuration
Claude Desktop configuration for Yutu using npx with OAuth credential environment variables.
{
"mcpServers": {
"yutu": {
"command": "npx",
"args": ["-y", "@eat-pray-ai/yutu", "mcp"],
"env": {
"YUTU_CREDENTIAL": "/path/to/client_secret.json",
"YUTU_CACHE_TOKEN": "/path/to/youtube.token.json",
"YUTU_LOG_LEVEL": "INFO"
}
}
}
}Prompts to try
Example prompts for YouTube automation once Yutu is connected to Claude Desktop or another MCP client.
- "List the last 10 videos on my YouTube channel"
- "Update the description of video ID abc123 to include a link to my website"
- "Search YouTube for videos about MCP servers published this week"
- "Create a new playlist called 'AI Tutorials' and add my top 5 videos to it"
- "Show me the analytics for my channel for the past 30 days"Troubleshooting Yutu
Authentication fails with 'invalid_client' or 'redirect_uri_mismatch' error
Make sure you created OAuth credentials of type 'Desktop app', not 'Web application'. Web app credentials use a different redirect URI flow that Yutu does not support. Re-download credentials after switching the type.
Token file is missing and yutu mcp asks to re-authenticate on every start
Set YUTU_CACHE_TOKEN to an absolute path for the token file, and ensure the directory is writable. The token will be reused across sessions once saved there.
Agent mode fails with 'model not found' or API errors
Agent mode requires YUTU_LLM_API_KEY (a valid Gemini API key), YUTU_ADVANCED_MODEL, and YUTU_LITE_MODEL to be set. Obtain a Gemini API key from Google AI Studio and set the model names to valid Gemini model identifiers such as 'gemini-2.0-flash'.
Frequently Asked Questions about Yutu
What is Yutu?
Yutu is a Model Context Protocol (MCP) server that ๐๏ธ ๐ ๐ ๐ง ๐ช - a fully functional mcp server and cli for youtube to automate youtube operation It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Yutu?
Install via npm with the command: npx -y @eat-pray-ai/yutu. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).
Which AI clients work with Yutu?
Yutu works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Yutu free to use?
Yes, Yutu is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.
Yutu Alternatives โ Similar Business Applications Servers
Looking for alternatives to Yutu? Here are other popular business applications servers you can use with Claude, Cursor, and VS Code.
n8n
โ 189.1kA comprehensive MCP server that provides full control over n8n automation workflows through natural language. It offers 43 tools for managing workflows, executions, credentials, and data tables, with safety features like write-mode protection and dou
LobeHub
โ 77.5k๐คฏ LobeHub is your Chief Agent Operator, organizing your agents into 7ร24 operations by hiring, scheduling, and reporting on your entire AI team.
Jeecgboot
โ 46.4kAI ไฝไปฃ็ ๅนณๅฐ๏ผใไฝไปฃ็ + ้ถไปฃ็ ใๅๆจกๅผ้ฉฑๅจ๏ผไฝไปฃ็ ไธ้ฎ็ๆๅๅ็ซฏไปฃ็ ๏ผ้ถไปฃ็ 5 ๅ้ๆญๅปบ็ณป็ป๏ผAI Skills ไธๅฅ่ฏ็ปๆต็จใ่ฎพ่ฎก่กจๅใ็ๆๆดๅฅ็ณป็ปใๅ ็ฝฎ AI่ๅคฉใ็ฅ่ฏๅบใๆต็จ็ผๆใMCPๆไปถ็ญ๏ผๅ ผๅฎนไธปๆตๅคงๆจกๅใๅผ้ขใAI ็ๆ โ ๅจ็บฟ้ ็ฝฎ โ ไปฃ็ ็ๆ โ ๆๅทฅๅๅนถ->AIไฟฎๆนใๅผๅๆจกๅผ๏ผๆถ้ค Java ้กน็ฎ 80% ็้ๅคๅทฅไฝ๏ผๆๆ่ไธๅคฑ็ตๆดปใ
CowAgent
โ 44.7kCowAgent (chatgpt-on-wechat) ๆฏๅบไบๅคงๆจกๅ็่ถ ็บงAIๅฉ็๏ผ่ฝไธปๅจๆ่ๅไปปๅก่งๅใ่ฎฟ้ฎๆไฝ็ณป็ปๅๅค้จ่ตๆบใๅ้ ๅๆง่กSkillsใ้่ฟ้ฟๆ่ฎฐๅฟๅ็ฅ่ฏๅบไธๆญๆ้ฟ๏ผๆฏOpenClawๆด่ฝป้ๅไพฟๆทใๅๆถๆฏๆๅพฎไฟกใ้ฃไนฆใ้้ใไผๅพฎใQQใๅ ฌไผๅทใ็ฝ้กต็ญๆฅๅ ฅ๏ผๅฏ้ๆฉDeepSeek/OpenAI/Claude/Gemini/ MiniMax/Qwen/GLM/LinkAI๏ผ่ฝๅค็ๆๆฌใ่ฏญ้ณใๅพ็ๅๆไปถ๏ผๅฏๅฟซ้ๆญๅปบไธชไบบAIๅฉ็ๅไผไธๆฐๅญๅๅทฅใ
Minds Platform
โ 39.2kPlatform dedicated to building an open foundation for applied Artificial Intelligence, designed for people seeking production-ready AI systems they can truly control, extend and deploy anywhere.
Astrbot
โ 32.8kAI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. โจ
Browse More Business Applications MCP Servers
Explore all business applications servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Yutu in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Yutu?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.