Back to Home
eat-pray-ai icon

yutu

Verified Safe

by eat-pray-ai

Overview

Automate YouTube channel workflows and manage YouTube resources like videos, playlists, channels, and comments through a CLI or an MCP server.

Installation

Run Command
docker run --rm -it -u $(id -u):$(id -g) -v $(pwd):/app -p 8216:8216 -e YUTU_CREDENTIAL="/app/client_secret.json" -e YUTU_CACHE_TOKEN="/app/youtube.token.json" ghcr.io/eat-pray-ai/yutu:latest mcp

Environment Variables

  • YUTU_CREDENTIAL
  • YUTU_CACHE_TOKEN
  • GEMINI_MODEL
  • GEMINI_API_KEY
  • GOOGLE_GEMINI_BASE_URL
  • YUTU_AGENT_INSTRUCTION
  • YUTU_LOG_LEVEL
  • YUTU_ROOT

Security Notes

The project uses standard Go libraries for Google API interactions and OAuth2 authentication, including a local web server for the callback URI and state parameter for CSRF protection. Credentials (client_secret.json and youtube.token.json) are expected to be provided by the user, not hardcoded, and the MCP server configuration marks them as secrets. File operations for uploads/downloads are handled through defined paths. The build/install scripts (e.g., `curl | bash`) are common for open-source projects but inherently rely on trust in the source repository. The AI agent functionality leverages environment variables for API keys, which is a secure practice.

Similar Servers

Stats

Interest Score56
Security Score8
Cost ClassMedium
Avg Tokens3000
Stars361
Forks33
Last Update2026-01-16

Tags

YouTube automationCLI toolMCP serverGoGoogle Cloud Platform