mcp.film

mcp.film / Review & Distribution / yutu (YouTube MCP + CLI)

yutu (YouTube MCP + CLI)

Communityby Community (eat-pray-ai)freeverified Sep 30, 2026

Automate your whole YouTube channel — including real video uploads — via OAuth.

What it does

A Go-based CLI, MCP server, and agent toolkit for YouTube that automates the full workflow: uploading videos, editing metadata, managing playlists, comments, captions, and thumbnails. Still the only well-maintained MCP option that does real YouTube uploads via OAuth — Google ships no official YouTube MCP as of August 2026.

Connect

Claude Code
claude mcp add -e YUTU_CREDENTIAL=/absolute/path/to/client_secret.json -e YUTU_CACHE_TOKEN=/absolute/path/to/youtube.token.json yutu -- yutu mcp
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "youtube-yutu": {
      "command": "yutu",
      "args": [
        "mcp"
      ],
      "env": {
        "YUTU_CREDENTIAL": "YOUR_KEY_HERE"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "youtube-yutu": {
      "command": "yutu",
      "args": [
        "mcp"
      ],
      "env": {
        "YUTU_CREDENTIAL": "YOUR_KEY_HERE"
      }
    }
  }
}
Auth: oauth · env YUTU_CREDENTIAL — Google Cloud Console: enable YouTube Data API v3, create a Desktop-app OAuth client, save client_secret.json, then run yutu auth --credential client_secret.json once

Field notes

696 stars, Apache-2.0, pushed 2026-09-28. v0.10.10 (2026-07-25) is still the stable release on Homebrew, winget and npm (@eat-pray-ai/yutu). The newest build is the v0.11.0-rc1 prerelease (2026-09-21), and it changes things you will notice. OAuth becomes mandatory for HTTP mode, and the HTTP endpoint is pinned to localhost:8216. MCP output now defaults to JSON. The multi-agent mode is merged into a single 'Miffy' agent that accepts OpenAI-compatible providers as well as Gemini. There are also Docker images on Docker Hub and GHCR. Install first (brew install yutu), then authenticate, then run yutu mcp over stdio. The quota caveat is unchanged: videos.insert costs 1,600 units, which is about 6 uploads a day on the default 10k quota. Unverified API projects can only upload private videos until Google audits them. Lighter upload-only alternative: anwerj/youtube-uploader-mcp (50 stars).

Also in Review & Distribution

Used in

AI Commercial Sprint · Local Edit Bay · Character-Consistent Series · Archive To Trailer · Open Lab · Make a polished commercial fast · Turn an archive or dailies library into a trailer

Pairs well with