Presentation Buddy: Asistente de producción de transmisiones con tecnología de IA
Enlaces del proyecto:
Presentation Buddy es un sistema de control de OBS que utiliza Claude AI para automatizar la producción de streaming, lo que permite a los creadores individuales centrarse en la distribución de contenido en lugar de la gestión técnica.
Descripción técnica
Esta implementación utiliza:
- OBS Studio : software de transmisión estándar de la industria
- Servidor MCP basado en TypeScript : un servicio de retransmisión ligero que conecta Claude AI con OBS
- Claude AI : Para la comprensión del lenguaje natural y la toma de decisiones de producción
- API OBS WebSocket : para el control directo del cambio de escena, superposiciones y elementos multimedia
- Procesamiento local : toda la funcionalidad se ejecuta en la máquina del presentador para una latencia mínima
Componentes clave
- Servidor MCP : un middleware que traduce las decisiones de Claude en comandos OBS WebSocket
- Gestión de escenas : cambio automático según el contenido y las señales verbales
- Controles multimedia : manejo inteligente de superposiciones, subtítulos y elementos de imagen en imagen
- Respuesta de voz : capacidades de texto a voz para respuestas de IA durante presentaciones
Implementación
El servidor establece una conexión WebSocket con OBS y expone una API a la que Claude puede acceder. Cuando Claude identifica una necesidad de producción a partir del discurso del presentador o del contenido en pantalla, envía comandos a través del servidor MCP para controlar OBS en tiempo real.
Inspiración
Salir a vivir solo es difícil.
Mientras hablas, se espera que cambies los ángulos de cámara, muestres diapositivas, añadas subtítulos y mantengas a los espectadores enganchados, todo a la vez. Queríamos un compañero que pudiera manejar la cabina de producción, para que cada creador pueda centrarse en la historia, no en los botones.
Qué hace
Presentation Buddy es un compañero potenciado por IA para streamers y presentadores.
Escucha lo que sucede en la pantalla y detrás del micrófono y luego:
- Cambia de escena en el momento perfecto.
- Aparecen subtítulos, gráficos o ventanas de imagen en imagen automáticamente
- Incluso ofrece voces en off breves cuando necesitas un descanso.
Piénselo como un pequeño productor que nunca se cansa.
Cómo lo construimos
- Claude AI escucha señales.
- Un relé liviano envía esas señales a OBS Studio, la herramienta de transmisión en vivo más popular.
- OBS toma los comandos—"cambiar cámara", "mostrar título", "iniciar repetición"—y hace que la magia suceda.
- Una pizca de texto a voz le da a la IA su propia voz.
Todo esto se ejecuta localmente, por lo que no hay demoras en la nube ni se necesita hardware sofisticado.
Desafíos que encontramos
- Construya un servidor MCP que envuelva las API nativas de OBS
- Tiempo de respuesta de voz en tiempo real
- Buena trama que Claude sigue bien.
- No pudimos proporcionarle una captura de pantalla a Claude a través de MCP
Logros de los que estamos orgullosos
- Una demostración en vivo que va desde la diapositiva del título hasta el contenido dinámico sin necesidad de clics humanos .
- Convirtió una configuración de una sola persona en una transmisión sin estrés.
Lo que aprendimos
- Cómo construir y configurar MCP en Claude y Cursor
¿Qué sigue para Presentation Buddy?
- Interactividad del espectador : permita que las votaciones del chat activen superposiciones y encuestas.
- Instalador de un solo clic : para que cualquier streamer pueda conocer a su nuevo amigo en minutos.
De streamer en solitario a profesional de estudio, al instante.
Instalación y configuración
- Clonar este repositorio
- Instalar dependencias con
npm install
- Configurar los ajustes de conexión de OBS WebSocket
- Inicie el servidor MCP con
npm start
- Conecte su instancia de Claude AI al servidor MCP
- Inicie su sesión de OBS y deje que Presentation Buddy tome el control
Configuración de Claude MCP
Para configurar Claude con Presentation Buddy, deberá configurar los ajustes de MCP (Protocolo de Control de Máquina) en Cursor u otra interfaz de Claude. Esto le permite a Claude controlar OBS a través de nuestro servidor.
Configuración de Claude MCP
Añade la siguiente configuración a tu configuración de Claude:
Reemplace las rutas con sus rutas reales de Node.js y del servidor:
/path/to/your/node
- Ruta a su ejecutable Node.js (por ejemplo,/Users/username/.nvm/versions/node/v20.17.0/bin/node
)/path/to/obs-mcp-server-ts/build/index.js
- Ruta al archivo JavaScript del servidor compilado
Para la configuración de TTS-MCP, asegúrese de:
- Inserte su clave API de OpenAI real
- Elige tu voz preferida (predeterminada: nova)
- Seleccione el modelo apropiado para la conversión de texto a voz (predeterminado: gpt-4o-mini-tts)
Configuración de OBS
- Instalar OBS Studio (se recomienda la versión 28+)
- Habilitar el servidor WebSocket en OBS:
- Vaya a Herramientas → Configuración del servidor WebSocket
- Habilitar el servidor WebSocket
- Establecer un puerto (predeterminado: 4455)
- Configurar la autenticación si es necesario
- Crea tus escenas en OBS:
- Cámara principal
- Presentación/Diapositivas
- Imagen en imagen
- ¿Alguna escena adicional que quieras que Claude controle?
Probando la conexión
Una vez configurado:
- Iniciar OBS Studio
- Ejecute el servidor MCP (
npm start
) - Abra Claude con MCP configurado
- Pruebe un comando simple como cambiar de escena
Licencia
Este proyecto está disponible bajo la licencia MIT.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un middleware basado en TypeScript que traduce las decisiones de Claude AI en comandos OBS WebSocket, lo que permite a los creadores individuales automatizar la producción de streaming sin una gestión técnica manual.
- Descripción técnica
- Inspiración
- Qué hace
- Cómo lo construimos
- Desafíos que encontramos
- Logros de los que estamos orgullosos
- Lo que aprendimos
- ¿Qué sigue para Presentation Buddy?
- Instalación y configuración
- Configuración de Claude MCP
- Licencia
Related Resources
Related MCP Servers
- -securityAlicense-qualityAI-powered assistant that connects Claude to video encoding workflows, translating cryptic errors into plain English and providing actionable solutions for troubleshooting encoding jobs.Last updated -1PythonMIT License
- -securityAlicense-qualityA modular server implementation for Claude AI assistants with integrated tools, enabling Claude to perform actions and access external resources like file systems, web searches, browser automation, financial data, and document generation.Last updated -86PythonMIT License
- AsecurityFlicenseAqualityA TypeScript server that provides Claude AI with seamless access to any GraphQL API through the Model Context Protocol.Last updated -68JavaScript
- AsecurityAlicenseAqualityA browser automation agent that enables Claude to interact with web browsers through the Model Context Protocol, allowing for actions like navigating websites, manipulating elements, and managing browser state.Last updated -26PythonMIT License