BulkTranscripts YouTube
Servidor MCP remoto alojado para YouTube: obtén transcripciones limpias (individuales o por lotes), busca videos/canales/listas de reproducción, lista videos de canales o listas de reproducción y rastrea nuevas subidas — sin registro, plan gratuito, sin instalación local.
Documentación
1,000 videos por trabajo masivo: un canal o lista de reproducción completa
10 herramientas para tu asistente: transcripciones, búsqueda, subidas
30 créditos gratis para empezar: inicio de sesión con Google, sin tarjeta
$0 para volver a leer un video: tu biblioteca sigue siendo gratis
¿Qué es un servidor MCP de YouTube?
Un servidor MCP (Protocolo de Contexto de Modelo) le da a un asistente de IA como Claude, ChatGPT o Cursor un conjunto de herramientas que puede invocar. El servidor MCP de BulkTranscripts está alojado, así que no hay nada que ejecutar: conéctalo con una URL y un inicio de sesión con Google, y el asistente puede obtener transcripciones, buscar en YouTube, listar canales y listas de reproducción, y estar atento a nuevas subidas.
Conéctalo en aproximadamente un minuto
Elige tu aplicación. Todas terminan igual: un inicio de sesión con Google y la cuenta comienza con 30 créditos gratis.
Claude (web y escritorio): añade un conector personalizado
En Claude, abre Configuración → Conectores → Añadir conector personalizado. Nómbralo BulkTranscripts, pega la URL de abajo, presiona Añadir y luego Conectar. Se abre una página de inicio de sesión: continúa con Google y la cuenta incluye 30 créditos gratis. Luego solo pregunta, por ejemplo, "Obtén la transcripción de este video y resúmela" con un enlace de YouTube.
https://bulktranscripts.co/mcp
Lo que tu asistente puede hacer con él
Diez herramientas en cinco tareas. Los costos son por llamada; cualquier cosa que ya esté en tu biblioteca es gratis de volver a leer.
Leer transcripciones
El texto completo con título, canal y marcas de tiempo, para que las respuestas citen lo que realmente se dijo.
get_transcript1 video 1 créditoget_transcriptshasta 20 a la vez 1 por video
Extraer un canal completo
Un canal, lista de reproducción o catálogo completo de un podcast en un solo trabajo. Se ejecuta en el servidor, así que el chat nunca se agota.
start_bulk_extracthasta 1,000 videos 1 por videoget_bulk_statusprogreso gratislist_bulk_resultslo que se añadió gratis
Encontrar los videos correctos
Busca en todo YouTube o dentro del canal de un creador específico por un tema.
search_youtubepor palabra clave 1 créditosearch_channeldentro de un canal 1 crédito
Listar un archivo
Cada video en un canal o lista de reproducción, para que el asistente elija qué leer.
get_channel_videoshasta 1,000 1 créditoget_playlist_videosen orden 1 crédito
Estar atento a nuevas subidas
"¿Alguien a quien sigo publicó esta semana?" Pregúntalo cada mañana; nunca cuesta nada.
get_latest_videossubidas más recientes gratis
Solo preguntas
Nunca escribes el nombre de una herramienta. Pregunta en palabras simples y el asistente elige la herramienta, igual que elige un motor de búsqueda.
Qué herramienta se usa para cada solicitud ↓
Cosas que la gente le pide
Pega un enlace o nombra un canal. Cuanto más grande sea el archivo, más te ahorra.
Un podcast completo
"Extrae cada episodio de este podcast y lista los libros que el presentador recomienda constantemente, con los episodios que los mencionan."
Una lista de reproducción de un curso
"Lee todas las conferencias de esta lista de reproducción y crea una guía de estudio con una sección por conferencia."
Canales de la competencia
"¿Qué han publicado estos tres canales este mes? Una línea cada uno, luego los temas que comparten."
Un creador, un tema
"¿Qué ha dicho @hubermanlab sobre el momento de la cafeína? Cita los episodios."
Donde los expertos discrepan
"Encuentra los videos más vistos sobre ayuno intermitente y dime dónde discrepan los expertos."
Cada mañana
"Revisa @TED, @veritasium y @3blue1brown por nuevas subidas e infórmame sobre cualquier cosa relacionada con IA." gratis
Por qué un servidor alojado
Nada que ejecutar
Sin npx, Docker ni claves que gestionar. BulkTranscripts ejecuta la extracción (enrutamiento de proxy, reintentos, caché compartida) y lo mantiene funcionando cuando YouTube cambia.
Paga una vez, relee gratis
30 créditos gratis con inicio de sesión con Google. Una transcripción cuesta 1 crédito la primera vez que entra en tu biblioteca; volver a leerla es gratis en cada aplicación. Paquetes de un solo pago que nunca caducan, sin suscripción.
Diseñado para canales completos
Los trabajos masivos procesan hasta 1,000 videos en el servidor e informan el progreso, así que los trabajos largos sobreviven al chat. Los videos sin subtítulos se omiten y nunca se cobran.
Servidor alojado vs. los servidores MCP de GitHub
BulkTranscripts opera el servicio de extracción por ti. El autoalojamiento te da control sobre la implementación y el despliegue, con la responsabilidad de su mantenimiento. Las funciones varían según el repositorio: revisa la documentación del servidor específico antes de elegir. Esta es una comparación de despliegue escrita por BulkTranscripts, no un punto de referencia de todas las alternativas.
| BulkTranscripts MCP | Repositorios autoalojados (npx / uvx) | |
|---|---|---|
| Configuración | URL alojada con OAuth o una clave de licencia | El tiempo de ejecución y el alojamiento dependen del repositorio elegido |
| De dónde vienen las solicitudes | Extracción gestionada con enrutamiento residencial y reintentos; los fallos siguen siendo posibles | La red o el proxy que configures |
| Herramientas | Transcripción, lote de 20, búsqueda en YouTube, búsqueda de canal, lista de canal, lista de lista de reproducción, verificación gratuita de nuevas subidas | Revisa la lista de herramientas del repositorio |
| Canal o lista de reproducción completo | Lista hasta 1,000 videos, luego obtén en lote | Revisa el listado, la paginación y el soporte de lotes |
| Caché | Caché compartida; las lecturas repetidas de tu biblioteca son gratis | Depende de la implementación y configuración |
| Autenticación | Inicio de sesión OAuth o encabezado de clave de licencia; los créditos siguen a la cuenta | Depende de la implementación y el despliegue |
| Costo | 30 gratis, luego paquetes de un solo pago desde $4.99 por 200; los créditos nunca caducan | Revisa licencias, alojamiento, red y costos de mantenimiento |
Qué herramienta se usa y cuánto cuesta
Nunca las llamas por su nombre: el asistente elige entre las descripciones. Este es el mapeo que usa, para que sepas cuánto costará una solicitud antes de preguntar.
| Tú dices… | Herramienta usada | Créditos |
|---|---|---|
| "Resume este video: [URL]" | get_transcript | 1 (0 si ya está en tu biblioteca) |
| "Compara lo que dicen estas cuatro charlas sobre X" | get_transcripts | 1 por video nuevo |
| "Encuentra los mejores explicadores sobre Y" | search_youtube, luego get_transcripts para las selecciones | 1 + 1 por transcripción |
| "¿Qué ha dicho @creator sobre Z?" | search_channel, luego get_transcripts | 1 + 1 por transcripción |
| "Convierte esta lista de reproducción de curso en notas de estudio" | get_playlist_videos, luego get_transcripts en lotes de 20 | 1 + 1 por conferencia |
| "Audita todo el archivo de este canal" | get_channel_videos (hasta 1,000), luego get_transcripts selectivo | 1 + 1 por transcripción leída |
| "¿Publicó @creator algo esta semana?" | get_latest_videos | 0 |
Parámetros completos y campos de retorno para cada herramienta
Generado a partir del mismo esquema de herramientas que el servidor envía a tu cliente, así que lo que ves aquí es exactamente lo que Claude, Cursor o ChatGPT ven.
| Herramienta | Parámetros | Retorna | Costo |
|---|---|---|---|
get_transcript Obtener transcripción de video de YouTube | - video cadena · obligatorio URL de video de YouTube o id de video de 11 caracteres. - language cadena · opcional Código de idioma de subtítulos preferido, p. ej. 'en' o 'de'. Por defecto 'en', con respaldo a lo que exista. - include_segments booleano · opcional Incluir la lista de segmentos con marcas de tiempo. Por defecto falso: el texto plano suele ser lo que quieres. - fresh booleano · opcional Omitir la caché y reextraer (cuesta un crédito). Por defecto falso. | Título, canal, duración, fecha de subida, idioma, texto limpio en párrafos, recuento de palabras y (si se solicita) segmentos con tiempo para un video. | 1 crédito en la primera adición a la biblioteca · lecturas repetidas gratis |
get_transcripts Obtener muchas transcripciones a la vez | - videos matriz de cadenas · obligatorio Hasta 20 URLs o ids de videos de YouTube. - language cadena · opcional Código de idioma de subtítulos preferido. Por defecto 'en'. | Hasta 20 transcripciones en una llamada, obtenidas en paralelo; la llamada retorna en unos 40 segundos y cualquier cosa que aún se esté obteniendo vuelve en la siguiente llamada, gratis. Los videos sin subtítulos se informan por elemento y no fallan el lote. Una llamada es una solicitud contra el límite de velocidad. | 1 crédito por transcripción nueva · repeticiones gratis |
get_channel_videos Listar los videos de un canal | - channel cadena · obligatorio @handle del canal, URL o id UC…. - limit entero · opcional Máximo de videos a listar, por defecto 100. | La lista de videos de un canal (id, título, duración, URL), hasta 1,000, lista para alimentar get_transcripts. | 1 crédito |
get_playlist_videos Listar los videos de una lista de reproducción | - playlist cadena · obligatorio URL o id de la lista de reproducción (el valor de list=). - limit entero · opcional Máximo de videos a listar, por defecto 100. | Cada video en una lista de reproducción, en orden de la lista. | 1 crédito |
get_latest_videos Rastrear nuevas subidas (gratis) | - channel cadena · obligatorio @handle del canal, URL o id UC…. | Las subidas más recientes de un canal (hasta 15) con fechas de publicación y vistas. | Gratis — siempre |
start_bulk_extract Iniciar un trabajo de extracción masiva | - url cadena · obligatorio Canal (@handle o URL), URL/id de lista de reproducción o una URL de video individual. - max_videos entero · opcional Límite de videos a procesar, por defecto 100. - language cadena · opcional Código de idioma de subtítulos preferido. Por defecto 'en'. | Un run_id de inmediato, más videos_found una vez que el listado esté hecho (las fuentes pequeñas se listan dentro de la llamada). El servidor luego obtiene cada transcripción a la biblioteca de esta cuenta en segundo plano. | Listado gratis · 1 crédito por transcripción nueva |
get_bulk_status Verificar un trabajo masivo | - run_id cadena · obligatorio El run_id de start_bulk_extract. | status, total, completed, failed, skipped, quota, remaining y check_again_in_seconds para un trabajo. | Gratis |
list_bulk_results Listar los resultados de un trabajo masivo | - run_id cadena · obligatorio El run_id de start_bulk_extract. - cursor entero · opcional next_cursor de la página anterior; omítelo para la primera página. - limit entero · opcional Elementos por página, por defecto 50. | Una página de resultados por video (id, título, canal, duración, recuento de palabras, estado, código de error) con next_cursor. Sin texto de transcripción. | Gratis |
Solución de problemas
El conector muestra "Necesita autenticación" o nunca termina de conectarse
Abre el inicio de sesión que ofrece tu cliente (Claude Code: /mcp → Autenticar; Claude web: Configuración → Conectores → menú del conector → Reconectar; Cursor: Configuración → MCP → Iniciar sesión). La página de inicio de sesión la sirve BulkTranscripts y acepta Google o una clave de licencia. Si la página nunca se abre, el cliente probablemente sea una versión antigua sin OAuth MCP: usa el formulario de clave en URL https://bulktranscripts.co/mcp?key=YOUR_LICENSE_KEY en su lugar.
Recibo 401 justo después de comprar un paquete
La clave se emite al finalizar la compra, pero el webhook de pago que la activa puede llegar unos segundos después. Espera un momento y reintenta; no se cobra nada por la llamada fallida.
El asistente responde de memoria en lugar de llamar a la herramienta
Pega la URL completa de YouTube (no solo el título) y di "usa BulkTranscripts" o "obtén la transcripción" una vez. Verifica que el conector esté habilitado para el chat actual; ChatGPT y Claude web tienen un interruptor por conversación.
out_of_credits en medio de un lote
Las transcripciones ya obtenidas se devuelven con partial: true y un recuento de stopped, y el error lleva un enlace de compra. Los créditos se añaden a la misma cuenta con la que iniciaste sesión, así que no necesitas reconectar nada después.
no_transcript para un video que claramente tiene subtítulos
Algunos videos solo tienen subtítulos en un idioma; pide ese idioma explícitamente ("obtén la transcripción en alemán"). Los streams en vivo y los videos solo para miembros no exponen subtítulos. Nunca se cobra.
Videos largos (2h+) tardan un rato o el cliente se agota
La extracción suele terminar en unos segundos, pero la primera lectura de un video largo y sin caché puede tardar más que un tiempo de espera estricto del cliente. Pregunta de nuevo: la segunda solicitud retorna al instante desde la caché y el crédito no se cobra dos veces.
Algo más
Cada error tiene un code estable listado en la tabla de errores. ¿Sigue atascado? Envía un correo a hello@bulktranscripts.co con el nombre de la herramienta y el código.
¿Prefieres integrarte con la API REST? Mismo motor, mismos créditos: Documentación de la API · Especificación OpenAPI · Habilidad del agente.
Preguntas
¿Con qué clientes MCP funciona?
Con cualquier cosa que hable MCP sobre HTTP transmisible: Claude Code, conectores web/escritorio de Claude, modo desarrollador de ChatGPT, Cursor, Windsurf, VS Code, Codex, Cline, Grok y los SDK oficiales de MCP.
¿Es realmente gratis probarlo?
Sí. Iniciar sesión con Google incluye 30 adiciones de transcripción gratuitas, sin necesidad de tarjeta. La herramienta de últimas subidas es gratis para siempre.
¿Tengo que ejecutar algo localmente?
No. Es un servidor remoto alojado en https://bulktranscripts.co/mcp:, sin npx, sin uvx, sin Docker, sin tener que gestionar claves API para empezar.
¿En qué se diferencia de los servidores MCP de transcripción de YouTube de código abierto?
BulkTranscripts está alojado e incluye búsqueda, listado de canales y listas de reproducción, obtención por lotes, una caché compartida y autenticación basada en cuentas. Los servidores autoalojados varían en funciones y te dan control sobre el despliegue y el mantenimiento. Revisa las herramientas, límites, autenticación y requisitos de red de cada repositorio.
¿Puede leer un canal completo?
Sí: el agente lista los videos del canal (hasta 1,000) y luego obtiene transcripciones por lotes. Los videos que ya están en la biblioteca de tu cuenta regresan al instante y gratis.
Entrega a tu asistente su primer canal
Copia la URL, agrégalo como conector, inicia sesión con Google. 30 créditos gratis, sin tarjeta.
URL del servidor
https://bulktranscripts.co/mcp
¿Atascado en la configuración? Envía un correo a hello@bulktranscripts.co con la aplicación o el código que estás usando y lo que ves. Una persona responde, generalmente en un día.