MCP YouTube Transcript
An MCP server retrieving transcripts of YouTube videos
Descripción del creador (original en inglés)
CLI, MCP server, and AI agent to automate YouTube workflows
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
YUTU_CREDENTIAL, YUTU_CACHE_TOKEN, YUTU_LOG_LEVELLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"yutu": {
"command": "npx",
"args": [
"-y",
"@eat-pray-ai/yutu",
"mcp",
"--mode",
"stdio"
],
"env": {
"YUTU_CREDENTIAL": "your-value",
"YUTU_CACHE_TOKEN": "your-value",
"YUTU_LOG_LEVEL": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add yutu --env YUTU_CREDENTIAL=your-value --env YUTU_CACHE_TOKEN=your-value --env YUTU_LOG_LEVEL=your-value -- npx -y @eat-pray-ai/yutu mcp --mode stdioCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"yutu": {
"command": "npx",
"args": [
"-y",
"@eat-pray-ai/yutu",
"mcp",
"--mode",
"stdio"
],
"env": {
"YUTU_CREDENTIAL": "your-value",
"YUTU_CACHE_TOKEN": "your-value",
"YUTU_LOG_LEVEL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"yutu": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@eat-pray-ai/yutu",
"mcp",
"--mode",
"stdio"
],
"env": {
"YUTU_CREDENTIAL": "your-value",
"YUTU_CACHE_TOKEN": "your-value",
"YUTU_LOG_LEVEL": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
YUTU_LOG_LEVEL envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub eat-pray-ai, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: YUTU_CREDENTIAL, YUTU_CACHE_TOKEN
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.11.0) llegó al registro hace 23 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
An MCP server retrieving transcripts of YouTube videos
GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.
AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
yutuyutu is a CLI, MCP server, and AI agent to automate YouTube workflows — from uploading and optimizing videos to managing comments, playlists, and channel branding — and provides a skill for AI agents, so you can get more views, higher click-through rates, and stronger audience engagement with less manual effort. 中文文档
An account on Google Cloud Platform is required. Set up the following:
APIs & Services -> Enable APIs and services:APIs & Services -> OAuth consent screen, create a consent screen with yourself as a test userCredentials -> Create Credentials -> OAuth Client ID, select Desktop appclient_secret.json, it should look like {
"installed": { "client_id": "11181119.apps.googleusercontent.com", "project_id": "yutu-11181119", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_secret": "XXXXXXXXXXXXXXXX", "redirect_uris": [ "http://localhost" ] } }
yutu auth --credential client_secret.json
A browser window will open for you to grant YouTube access. After granting permission, a token is saved to youtube.token.json.
{
"access_token": "ya29.XXXXXXXXX", "token_type": "Bearer", "refresh_token": "1//XXXXXXXXXX", "expiry": "2024-05-26T18:49:56.1911165+08:00", "expires_in": 3599 }
By default, yutu will read client_secret.json and youtube.token.json from the current directory, --credential/-c and --cacheToken/-t flags are available only in auth subcommand. To modify the default path in all subcommands, set these environment variables.
| Variable | Description | Default |
|---|---|---|
YUTU_CREDENTIAL | Path, Base64, or JSON of OAuth client secret | client_secret.json |
YUTU_CACHE_TOKEN | Path, Base64, or JSON of cached OAuth token | youtube.token.json |
YUTU_ROOT | Root directory for file resolution | Current working directory |
YUTU_LOG_LEVEL | Log level: DEBUG, INFO, WARN, ERROR | INFO |
If you're using an AI agent, copy and paste the following prompt to finish the installation:
Install and configure yutu by following https://raw.githubusercontent.com/eat-pray-ai/yutu/main/internal/tools/skillgen/setup.md
You can download yutu from releases page directly, or use the following methods as you prefer.
GitHub Actions
There are two actions available for yutu, one is for general purpose and the other is for uploading video to YouTube. Refer to youtube-action and youtube-uploader for more information.
Node.js
❯ npm i -g @eat-pray-ai/yutu
Docker
# GitHub Container Registry (GHCR)
❯ docker pull ghcr.io/eat-pray-ai/yutu:latest
❯ docker pull eatprayai/yutu:latest
❯ docker run --rm ghcr.io/eat-pray-ai/yutu:latest
❯ docker run --rm -it -u $(id -u):$(id -g) -v $(pwd):/app -p 8216:8216 ghcr.io/eat-pray-ai/yutu:latest
Gopher
❯ go install github.com/eat-pray-ai/yutu@latest
Linux
❯ curl -sSfL https://raw.githubusercontent.com/eat-pray-ai/yutu/main/scripts/install.sh | bash
macOS
Install yutu using Homebrew🍺(recommended), or run the shell script.
❯ brew install yutu
❯ curl -sSfL https://raw.githubusercontent.com/eat-pray-ai/yutu/main/scripts/install.sh | bash
Windows
❯ winget install yutu
Verifying Installation
Verify the integrity and provenance of yutu using its associated cryptographically signed attestations.
# Docker
❯ gh attestation verify oci://ghcr.io/eat-pray-ai/yutu:latest --repo eat-pray-ai/yutu ❯ gh attestation verify oci://docker.io/eatprayai/yutu:latest --repo eat-pray-ai/yutu
❯ gh attestation verify $(which yutu) --repo eat-pray-ai/yutu
❯ gh attestation verify $(where.exe yutu.exe) --repo eat-pray-ai/yutu
yutu provides an agent mode (Miffy) to automate YouTube workflows. The agent can retrieve, create, update, and delete YouTube content, with built-in YouTube growth strategy and SEO expertise.
# Gemini(compatible) (default)
❯ yutu agent --provider google --model gemini-3.8-flash --api-key "YOUR_KEY" ❯ yutu agent --provider google --model gemini-3.8-flash --api-key "YOUR_KEY" --base-url "https://custom.endpoint.com/"
❯ yutu agent --provider openai --model gpt-5.6-terra --api-key "YOUR_KEY" ❯ yutu agent --provider openai --model deepseek-flash --api-key "YOUR_KEY" --base-url "https://api.deepseek.com/"
❯ yutu agent --args "web api a2a webui" --api-key "YOUR_KEY"
❯ yutu agent --args ""
| Flag | Description | Default |
|---|---|---|
-a, --args | Launcher arguments as a single string | console |
-p, --provider | LLM provider: google for Gemini(compatible), openai for OpenAI(compatible) | google |
-m, --model | Model name | gemini-3.8-flash |
--api-key | API key for the model provider | |
--base-url | Base URL for the model provider's API endpoint | |
-i, --instruction | Override the built-in agent instruction | INSTRUCTION.md |
Before using yutu as an MCP server, make sure yutu is installed(see Installation section), and you have a valid client_secret.json and youtube.token.json files(refer to Prerequisites section).
You can configure yutu as an MCP server for your preferred tool using the instructions below.
Claude Code
# Stdio mode
❯ claude mcp add --env YUTU_CREDENTIAL=/absolute/path/to/client_secret.json \ --env YUTU_CACHE_TOKEN=/absolute/path/to/youtube.token.json \ yutu -- yutu mcp
❯ claude mcp add --transport http \ --client-id YOUR_CLIENT_ID.apps.googleusercontent.com \ --client-secret \ yutu http://localhost:8216/mcp
Codex
# Stdio mode
❯ codex mcp add --env YUTU_CREDENTIAL=/absolute/path/to/client_secret.json \ --env YUTU_CACHE_TOKEN=/absolute/path/to/youtube.token.json \ yutu -- yutu mcp
❯ codex mcp add --url http://localhost:8216/mcp \ --oauth-client-id YOUR_CLIENT_ID.apps.googleusercontent.com \ yutu
Manual Configuration (VS Code, Cursor, OpenCode, etc.)
Add the following to your MCP settings. Remember to repl
Solo se muestra el principio; lee el resto en el repo