Presentation Buddy MCP Server

by yshk-mrt
MIT License
Integrations
  • Referenced as hosting the project page, though not directly integrated with the MCP server's functionality

  • Controls OBS Studio through WebSocket API for automated scene switching, overlay management, and media element control during live streams

  • Utilizes OpenAI's text-to-speech capabilities to provide voice responses during presentations

Presentation Buddy — помощник по производству потокового контента на базе искусственного интеллекта

Ссылки проекта:

Presentation Buddy — это система управления OBS, которая использует искусственный интеллект Claude для автоматизации производства потокового вещания, позволяя создателям контента в одиночку сосредоточиться на доставке контента, а не на техническом управлении.

Технический обзор

В этой реализации используются:

  • OBS Studio : программное обеспечение для потоковой передачи, являющееся отраслевым стандартом
  • Сервер MCP на базе TypeScript : облегченная служба ретрансляции, соединяющая Claude AI с OBS
  • Claude AI : для понимания естественного языка и принятия производственных решений
  • OBS WebSocket API : для прямого управления переключением сцен, наложениями и элементами мультимедиа
  • Локальная обработка : все функции выполняются на компьютере докладчика, что обеспечивает минимальную задержку.

Ключевые компоненты

  • MCP Server : промежуточное программное обеспечение, которое преобразует решения Клода в команды OBS WebSocket.
  • Управление сценами : автоматическое переключение на основе содержания и вербальных сигналов
  • Управление мультимедиа : интеллектуальная обработка наложений, подписей и элементов «картинка в картинке»
  • Голосовой ответ : возможности преобразования текста в речь для ответов ИИ во время презентаций

Выполнение

Сервер устанавливает соединение WebSocket с OBS и предоставляет API, к которому Клод может получить доступ. Когда Клод определяет потребность в производстве из речи ведущего или экранного контента, он отправляет команды через сервер MCP для управления OBS в реальном времени.

Вдохновение

Жить в одиночку тяжело.
Во время разговора от вас ожидают смены ракурсов, показа слайдов, добавления подписей и удержания внимания зрителей — все это одновременно. Нам нужен был напарник, который мог бы управлять производственной кабиной, чтобы каждый создатель мог сосредоточиться на истории, а не на кнопках.

Что он делает

Presentation Buddy — помощник на базе искусственного интеллекта для стримеров и докладчиков.
Он слушает, что происходит на экране и за микрофоном, затем:

  • Переключает сцены в идеальный момент
  • Автоматически выводит на экран титры, графику или окно «картинка в картинке»
  • Даже обеспечивает короткие закадровые реплики, когда вам нужен перерыв

Подумайте об этом как о маленьком производителе, который никогда не устает.

Как мы это построили

  • Искусственный интеллект Claude слушает сигналы.
  • Легкий ретранслятор отправляет эти сигналы в OBS Studio — самый популярный инструмент для прямых трансляций.
  • OBS берет команды — «сменить камеру», «показать субтитры», «начать повтор» — и творит чудеса.
  • Благодаря функции преобразования текста в речь ИИ обретает собственный голос.

Все это работает локально, поэтому нет никаких задержек, связанных с облаком, или сложного оборудования.

Проблемы, с которыми мы столкнулись

  • Создайте сервер MCP, оборачивающий собственные API OBS
  • Время речевого отклика в реальном времени
  • Хороший сюжет, который Клод хорошо понимает.
  • Мы не смогли сделать это, предоставив снимок экрана Клоду через MCP

Достижения, которыми мы гордимся

  • Демонстрация в реальном времени, которая позволяет перейти от титульного слайда к динамическому контенту без участия человека .
  • Превратил однопользовательскую настройку в трансляцию без стресса.

Что мы узнали

  • Как собрать и настроить MCP на Claude и Cursor

Что дальше для Presentation Buddy?

  1. Интерактивность для зрителей — позвольте голосам в чате запускать наложения и опросы.
  2. Установщик в один клик — любой стример может познакомиться со своим новым приятелем за считанные минуты.

От одиночного стримера до студийного профессионала — мгновенно.

Установка и настройка

  1. Клонировать этот репозиторий
  2. Установка зависимостей с помощью npm install
  3. Настройте параметры подключения OBS WebSocket
  4. Запустите сервер MCP с помощью npm start
  5. Подключите ваш экземпляр Claude AI к серверу MCP
  6. Начните сеанс OBS и позвольте Presentation Buddy взять управление в свои руки

Конфигурация Клода MCP

Чтобы настроить Claude с Presentation Buddy, вам нужно будет настроить параметры MCP (Machine Control Protocol) в Cursor или другом интерфейсе Claude. Это позволит Claude управлять OBS через наш сервер.

Конфигурация Клода MCP

Добавьте следующую конфигурацию в настройки Клода:

{ "mcpServers": { "obs-mcp-ts": { "type": "stdio", "command": "/path/to/your/node", "args": [ "/path/to/obs-mcp-server-ts/build/index.js" ], "toolNamespaces": ["obs-mcp-ts"] }, "tts-mcp": { "command": "npx", "args": [ "-p", "tts-mcp", "tts-mcp-server", "--voice", "nova", "--model", "gpt-4o-mini-tts" ], "env": { "OPENAI_API_KEY": "Your-API-Key" } } }, "toolPermissions": { "obs-mcp-ts": true, "tts-mcp": true } }

Замените пути на фактические пути Node.js и сервера:

  • /path/to/your/node — путь к исполняемому файлу Node.js (например, /Users/username/.nvm/versions/node/v20.17.0/bin/node )
  • /path/to/obs-mcp-server-ts/build/index.js — Путь к файлу JavaScript собранного сервера

Для конфигурации TTS-MCP обязательно:

  1. Введите ваш настоящий ключ API OpenAI
  2. Выберите предпочитаемый голос (по умолчанию: nova)
  3. Выберите подходящую модель для преобразования текста в речь (по умолчанию: gpt-4o-mini-tts)

Настройка OBS

  1. Установите OBS Studio (рекомендуется версия 28+)
  2. Включите сервер WebSocket в OBS:
    • Перейдите в Инструменты → Настройки сервера WebSocket.
    • Включить сервер WebSocket
    • Установите порт (по умолчанию: 4455)
    • При необходимости настройте аутентификацию
  3. Создавайте свои сцены в OBS:
    • Основная камера
    • Презентация/Слайды
    • Картинка в картинке
    • Любые дополнительные сцены, которые вы хотите, чтобы Клод контролировал

Тестирование соединения

После настройки:

  1. Запустить OBS Studio
  2. Запустите сервер MCP ( npm start )
  3. Откройте Claude с настроенным MCP
  4. Протестируйте простую команду, например переключение сцен.

Лицензия

Этот проект доступен по лицензии MIT.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Промежуточное программное обеспечение на основе TypeScript, которое преобразует решения Claude AI в команды OBS WebSocket, позволяя создателям контента в одиночку автоматизировать производство потокового контента без ручного технического управления.

  1. Технический обзор
    1. Ключевые компоненты
    2. Выполнение
  2. Вдохновение
    1. Что он делает
      1. Как мы это построили
        1. Проблемы, с которыми мы столкнулись
          1. Достижения, которыми мы гордимся
            1. Что мы узнали
              1. Что дальше для Presentation Buddy?
                1. Установка и настройка
                  1. Конфигурация Клода MCP
                    1. Конфигурация Клода MCP
                    2. Настройка OBS
                    3. Тестирование соединения
                  2. Лицензия

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      A TypeScript server enabling integration with the Brevo (Sendinblue) API for managing contacts, sending emails, and tracking email events in multi-channel applications like Claude Desktop.
                      Last updated -
                      TypeScript
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A TypeScript implementation of a Model Context Protocol server that provides a frictionless framework for developers to build and deploy AI tools and prompts, focusing on developer experience with zero boilerplate and automatic tool registration.
                      Last updated -
                      6
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A server that provides tools to control OBS Studio remotely via the OBS WebSocket protocol, enabling management of scenes, sources, streaming, and recording through an MCP client interface.
                      Last updated -
                      2
                      TypeScript
                      GPL 2.0
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A TypeScript server that enhances AI assistants' capabilities when working with Starwind UI components, providing tools for project initialization, component installation, documentation access, and more.
                      Last updated -
                      6
                      15
                      TypeScript
                      MIT License

                    View all related MCP servers

                    ID: 4zxxemzoi5