Skip to main content
Glama

TubeScout 🔭

Convierte YouTube en un motor de investigación para tu agente de IA. Un servidor MCP (sin clave de API) más un paquete de habilidades que hacen queClaude Code, Codex y OpenCode busquen en YouTube como si fuera una base de datos, lean transcripciones a gran escala y extraigan evidencia de los vídeos — afirmaciones, cifras, señales de demanda — en lugar de corazonadas.

Las herramientas de ideación escanean Reddit y foros. YouTube es donde los fundadores muestran las pruebas — paneles de ingresos, manuales de estrategia, cifras reales ante la cámara — y nada lo explota. TubeScout sí lo hace.

Inicio rápido (60 segundos)

Claude Code

claude mcp add --scope user tubescout -- npx -y tubescout

Codex

codex mcp add tubescout -- npx -y tubescout

OpenCode — añadádelo a ~/.config/opencode/opencode.json en "mcp":

"tubescout": { "type": "local", "command": ["npx", "-y", "tubescout"], "enabled": true }

Eso es todo — sin clave de API, sin configuración. Luego pídele a tu agente cosas como:

«Encuentra los 5 vídeos más vistos sobre n8n del último mes y resume con qué problemas se está encontrando la gente.»

La opción más fácil, todo en uno (Claude Code): instálalo como plugin — servidor MCP + las 6 habilidades en dos comandos:

/plugin marketplace add not0lucky/tubescout
/plugin install tubescout@tubescout

O instala el paquete de habilidades manualmente (funciona con Claude Code, Codex y OpenCode):

git clone https://github.com/not0lucky/tubescout && cd tubescout
./scripts/install-skills.sh   # installs into ~/.claude/skills, ~/.codex/skills, ~/.config/opencode/skills

Related MCP server: youtube-mcp

Herramientas

Herramienta

Qué hace

search_videos

Búsqueda con filtros (ventana de subida, duración, ordenar por vistas/fecha)

get_video

Metadatos completos + interacción (señal de resonancia likesPer1kViews)

get_transcript

Transcripción en texto plano mediante una cadena de respaldo resiliente de 3 estrategias

get_transcripts

Transcripciones por lotes (hasta 10 vídeos), tolerante a errores por vídeo

get_channel_videos

Posicionamiento del canal + últimas subidas con número de vistas

get_search_suggestions

Autocompletado de YouTube = demanda de búsqueda real para investigación de palabras clave

Habilidades (los métodos de investigación)

Habilidad

Úsala para

/yt-breakdown <urls>

Análisis escéptico de vídeos: extrae cada afirmación y cifra y ponlas a prueba en busca de incentivos, sesgo de supervivencia y verificabilidad

/yt-idea-mine <niche>

Explora un nicho en busca de ideas de producto respaldadas por señales de demanda + los problemas que los creadores reales describen ante la cámara

/yt-validate <idea>

Veredicto de seguir o no: demanda, saturación, lo que muestran realmente los números de la competencia

/yt-channel-intel <channel>

Lee la estrategia de un canal: cadencia, valores atípicos, qué funciona frente a lo que publican

/yt-playbook <tutorial url>

Convierte un tutorial en pasos ejecutables — comandos exactos, ajustes y las trampas mencionadas de pasada — adaptados a tu stack

/yt-gap <niche>

Encuentra huecos entre demanda y oferta: temas muy buscados cubiertos por vídeos flojos, antiguos o desencajados — para planes de contenido o ángulos de producto

Todas las habilidades son sensibles al contexto: leen la conversación para saber qué estás construyendo, tu stack y los vídeos ya analizados, y adaptan los veredictos a tu apalancamiento real en lugar de dar consejos genéricos.

Mira una ejecución real de /yt-breakdown sobre tres vídeos de «cómo gano $X al mes» — incluido lo que sobrevivió al análisis escéptico y lo que no.

Cómo funciona (con honestidad)

Aquí no hay magia, y esa es la cuestión:

  • youtubei.js se comunica con la API interna InnerTube de YouTube, la misma que usa el sitio. Sin clave, sin cuotas.

  • Las transcripciones son los subtítulos propios de YouTube, obtenidos mediante una cadena de respaldo: la pista timedtext del cliente ANDROID → el endpoint de transcripción de InnerTube (conocido por devolver errores 400 de forma intermitente; se reintenta con backoff) → yt-dlp local si lo tienes. Cada respuesta te indica qué source la ha servido.

  • Todo el análisis ocurre en tu agente. El servidor entrega datos; las habilidades entregan el método.

Limitaciones

  • Ejecútalo localmente. YouTube limita agresivamente la tasa de peticiones a las IP de centros de datos; este es un servidor stdio local por diseño, no un servicio alojado.

  • YouTube cambia sus mecanismos internos sin previo aviso; cuando se rompa, actualiza (npx siempre descarga la última versión) y abre un issue con el ID del vídeo que falla.

  • Los vídeos con subtítulos desactivados no se pueden transcribir (es poco habitual; el error lo indica explícitamente).

  • El scraping de subtítulos vive en la zona gris de los Términos de Servicio de YouTube; está bien para herramientas de investigación locales, pero no construyas un producto de pago alojado sobre ello.

Desarrollo

npm install && npm run build
npm test          # unit tests (offline)
npm run test:live # live smoke tests against real videos — run before publishing
npm run inspect   # MCP Inspector against the built server

MIT — consulta LICENSE.


Creado por Anir — automatizo cosas. Más en agramprojects.com.

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/not0lucky/tubescout'

If you have feedback or need assistance with the MCP directory API, please join our Discord server