yutu is a CLI, MCP server, and AI agent for YouTube that automates the entire YouTube workflow, including uploading and optimizing videos, managing comments, playlists, and channel branding.
From the registry: A fully functional MCP server and CLI for YouTube
$ brew install yutuhttps://github.com/eat-pray-ai/yutu/releases/latest$ yutu auth --credential client_secret.jsonhttps://console.cloud.google.com/Please install the `yutu` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **yutu binary** — Install yutu CLI (macOS: brew install yutu, Windows: winget install yutu, or npm i -g @eat-pray-ai/yutu) Run: `brew install yutu` (https://github.com/eat-pray-ai/yutu/releases/latest)
- **Google Cloud OAuth credentials** — GCP project with YouTube Data API v3 enabled, OAuth Client ID, client_secret.json downloaded Run: `yutu auth --credential client_secret.json` (https://console.cloud.google.com/)
Canonical MCP server config (stdio transport):
- command: `yutu`
- args: ["mcp"]
- required environment variables:
- `YUTU_CREDENTIAL`: Path, base64, or JSON of OAuth client secret file (example: `/absolute/path/to/client_secret.json`)
- `YUTU_CACHE_TOKEN`: Path, base64, or JSON of cached OAuth token file (example: `/absolute/path/to/youtube.token.json`)
Note: Full YouTube CLI and MCP server. Run yutu auth --credential client_secret.json first to generate youtube.token.json. Also installable via npm: npm i -g @eat-pray-ai/yutu
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.YUTU_LLM_API_KEYrequiredAPI key for the model provider