Yutu logo

Yutu

by eat-pray-ai

Automates YouTube uploads, content management, comments, playlists, and channel branding through a CLI and MCP server.

Install Yutu

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.deepseek.com/

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The eat-pray-ai/yutu MCP server connects AI workflows and command-line tasks to YouTube operations, including uploads, content management, comments, playlists, and channel branding. It uses Google Cloud OAuth credentials and YouTube APIs, with optional access to YouTube Analytics and Reporting APIs. Reach for it when an agent or script needs to retrieve, create, update, or delete YouTube content. Its separate agent mode currently supports Google's Gemini models.

Use cases

  • Upload videos to a YouTube channel
  • Manage comments and playlists
  • Update channel branding
  • Automate YouTube content workflows
  • Retrieve and modify YouTube content

Key features

  • YouTube MCP server
  • YouTube CLI
  • Video upload and optimization
  • Comment and playlist management
  • Channel branding management
  • Gemini-based agent mode

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8/26/2026 via OSV.dev · https://api.deepseek.com/ (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars706Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Yutu works

What eat-pray-ai/yutu MCP server does

eat-pray-ai/yutu MCP server provides a CLI and MCP interface for automating YouTube channel operations. The documented workflow covers uploading and optimizing videos, managing comments and playlists, and handling channel branding. It can also retrieve, create, update, and delete YouTube content.

The repository includes a separate agent mode, called Miffy, for automating YouTube workflows. That mode includes YouTube growth strategy and SEO capabilities according to the project documentation, but it is distinct from the core CLI and MCP server usage.

How it works

The application uses a Google Cloud project and YouTube APIs. YouTube Data API v3 is required. YouTube Analytics API and YouTube Reporting API can be enabled when analytics or reporting access is needed; both are listed as optional prerequisites.

Authentication uses an OAuth desktop-app client created in Google Cloud. Running the authentication command opens a browser for consent and saves a token locally. Subsequent commands read the client secret and cached token from the current directory by default. The paths can instead be supplied through environment variables or the authentication command's credential and token flags.

The agent mode accepts a Gemini API key and can run in console mode. Agent mode is currently limited to Google's Gemini models.

Setup and configuration

Create a Google Cloud project, enable the required YouTube API, configure an OAuth consent screen, and add yourself as a test user. Create a Desktop app OAuth client and save its downloaded credentials as client_secret.json.

Install the CLI using one of the documented distribution methods, such as the npm package, Homebrew, Go, Docker, a Linux installation script, or WinGet. The npm package is @eat-pray-ai/yutu.

Authenticate with:

bash
yutu auth --credential client_secret.json

This stores the OAuth token as youtube.token.json by default. Configuration variables include:

  • YUTU_CREDENTIAL: OAuth client secret path, Base64 value, or JSON content.
  • YUTU_CACHE_TOKEN: cached OAuth token path, Base64 value, or JSON content.
  • YUTU_ROOT: root directory used for resolving files.
  • YUTU_LOG_LEVEL: logging level, such as DEBUG, INFO, WARN, or ERROR.

Tools and capabilities

The documented YouTube operations include:

  • Uploading videos.
  • Optimizing video content.
  • Retrieving YouTube content.
  • Creating, updating, and deleting content.
  • Managing comments and playlists.
  • Managing channel branding.

The eat-pray-ai/yutu MCP server is intended for MCP-based automation, while the same project also exposes a direct CLI. The repository additionally documents an AI agent mode for higher-level workflow automation.

Limitations and notes

A Google Cloud account and OAuth setup are required. YouTube Data API v3 must be enabled before use. Analytics and Reporting APIs are optional rather than prerequisites for the basic YouTube workflow.

It also does not establish whether YouTube API usage may incur Google Cloud charges, so pricing should be checked against Google's current terms. Agent mode requires a Gemini API key and currently supports only Google's Gemini models.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Yutu

The npm package is @eat-pray-ai/yutu.

Create a Google Cloud OAuth Desktop app credential, save it as client_secret.json, then run `yutu auth --credential client_secret.json`. A browser opens for consent and the token is saved locally.

YouTube Data API v3 is required. YouTube Analytics API and YouTube Reporting API are optional.

Yes. Its agent mode accepts a Gemini API key and currently supports Google's Gemini models.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewYutu AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/eat-pray-ai-yutu?style=directory)](https://allmcps.com/mcp/eat-pray-ai-yutu)
HTML Embed
<a href="https://allmcps.com/mcp/eat-pray-ai-yutu"><img src="https://allmcps.com/api/badge/eat-pray-ai-yutu?style=directory" alt="Yutu on AllMCPs" /></a>