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 – KI-gestützter Stream-Produktionsassistent

Projektlinks:

Presentation Buddy ist ein OBS-Steuerungssystem, das Claude AI zur Automatisierung der Streaming-Produktion nutzt, sodass sich Solo-Ersteller auf die Bereitstellung von Inhalten statt auf die technische Verwaltung konzentrieren können.

Technischer Überblick

Diese Implementierung verwendet:

  • OBS Studio : Streaming-Software nach Industriestandard
  • TypeScript-basierter MCP-Server : Ein leichter Relay-Dienst, der Claude AI mit OBS verbindet
  • Claude AI : Für natürliches Sprachverständnis und Produktionsentscheidungen
  • OBS WebSocket API : Zur direkten Steuerung von Szenenwechseln, Overlays und Medienelementen
  • Lokale Verarbeitung : Alle Funktionen laufen auf dem Rechner des Präsentators, um die Latenz zu minimieren

Schlüsselkomponenten

  • MCP-Server : Eine Middleware, die Claudes Entscheidungen in OBS-WebSocket-Befehle übersetzt
  • Szenenmanagement : Automatisiertes Umschalten basierend auf Inhalten und verbalen Hinweisen
  • Mediensteuerung : Intelligente Handhabung von Overlays, Untertiteln und Bild-in-Bild-Elementen
  • Sprachantwort : Text-to-Speech-Funktionen für KI-Antworten während Präsentationen

Durchführung

Der Server stellt eine WebSocket-Verbindung mit OBS her und stellt eine API bereit, auf die Claude zugreifen kann. Wenn Claude anhand der Rede des Moderators oder der Bildschirminhalte einen Produktionsbedarf erkennt, sendet er Befehle über den MCP-Server, um OBS in Echtzeit zu steuern.

Inspiration

Alleine zu leben ist schwer.
Während des Vortrags wird von Ihnen erwartet, dass Sie die Kameraperspektive ändern, Folien zeigen, Untertitel hinzufügen und die Aufmerksamkeit der Zuschauer fesseln – alles gleichzeitig. Wir wollten einen Kumpel, der die Produktionskabine bedient, damit sich jeder einzelne Kreative auf die Geschichte konzentrieren kann, statt auf die Knöpfe.

Was es bewirkt

Presentation Buddy ist ein KI-gestützter Kumpel für Streamer und Moderatoren.
Es hört, was auf dem Bildschirm und hinter dem Mikrofon passiert, und dann:

  • Wechselt die Szene im perfekten Moment
  • Blendet automatisch Bildunterschriften, Grafiken oder Bild-in-Bild-Fenster ein
  • Liefert sogar kurze Voice-Overs, wenn Sie eine Pause brauchen

Stellen Sie es sich als einen kleinen Produzenten vor, der nie müde wird.

Wie wir es gebaut haben

  • Claude AI achtet auf Hinweise.
  • Ein leichtes Relais sendet diese Signale an OBS Studio, das beliebteste Live-Streaming-Tool.
  • OBS nimmt die Befehle entgegen – „Kamera wechseln“, „Untertitel anzeigen“, „Wiedergabe starten“ – und lässt die Magie geschehen.
  • Eine Prise Text-to-Speech verleiht der KI ihre eigene Stimme.

All dies läuft lokal, es gibt also keine Cloud-Verzögerung oder aufwendige Hardware.

Herausforderungen, denen wir begegnet sind

  • Erstellen Sie einen MCP-Server, der die nativen OBS-APIs umschließt
  • Echtzeit-Sprachreaktionszeit
  • Gute Handlung, der Claude gut folgt
  • Wir konnten Claude keinen Screenshot über MCP zur Verfügung stellen.

Leistungen, auf die wir stolz sind

  • Eine Live-Demo, die ohne menschliche Klicks vom Titel-Slide zum dynamischen Inhalt wechselt.
  • Verwandelte ein Ein-Personen-Setup in eine stressfreie Übertragung.

Was wir gelernt haben

  • So erstellen und konfigurieren Sie MCP auf Claude und Cursor

Was kommt als Nächstes für Presentation Buddy?

  1. Interaktivität für den Zuschauer – lassen Sie Chat-Stimmen Overlays und Umfragen auslösen.
  2. Ein-Klick-Installationsprogramm – so kann jeder Streamer seinen neuen Buddy in wenigen Minuten kennenlernen.

Vom Solo-Streamer zum Studio-Profi, im Handumdrehen.

Installation und Einrichtung

  1. Dieses Repository klonen
  2. Installieren Sie Abhängigkeiten mit npm install
  3. Konfigurieren Sie die OBS WebSocket-Verbindungseinstellungen
  4. Starten Sie den MCP-Server mit npm start
  5. Verbinden Sie Ihre Claude AI-Instanz mit dem MCP-Server
  6. Starten Sie Ihre OBS-Sitzung und überlassen Sie Presentation Buddy die Kontrolle

Claude MCP-Konfiguration

Um Claude mit Presentation Buddy einzurichten, müssen Sie die MCP-Einstellungen (Machine Control Protocol) in Cursor oder einer anderen Claude-Oberfläche konfigurieren. Dadurch kann Claude OBS über unseren Server steuern.

Claude MCP-Konfiguration

Fügen Sie Ihren Claude-Einstellungen die folgende Konfiguration hinzu:

{ "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 } }

Ersetzen Sie die Pfade durch Ihre tatsächlichen Node.js- und Serverpfade:

  • /path/to/your/node – Pfad zu Ihrer ausführbaren Node.js-Datei (z. B. /Users/username/.nvm/versions/node/v20.17.0/bin/node )
  • /path/to/obs-mcp-server-ts/build/index.js – Pfad zur erstellten Server-JavaScript-Datei

Achten Sie bei der TTS-MCP-Konfiguration auf Folgendes:

  1. Geben Sie Ihren aktuellen OpenAI-API-Schlüssel ein
  2. Wählen Sie Ihre bevorzugte Stimme (Standard: Nova)
  3. Wählen Sie das entsprechende Modell für Text-to-Speech (Standard: gpt-4o-mini-tts)

OBS-Setup

  1. Installieren Sie OBS Studio (Version 28+ empfohlen)
  2. Aktivieren Sie den WebSocket-Server in OBS:
    • Gehen Sie zu Tools → WebSocket-Servereinstellungen
    • Aktivieren des WebSocket-Servers
    • Legen Sie einen Port fest (Standard: 4455)
    • Konfigurieren Sie bei Bedarf die Authentifizierung
  3. Erstellen Sie Ihre Szenen in OBS:
    • Hauptkamera
    • Präsentation/Folien
    • Bild-in-Bild
    • Alle zusätzlichen Szenen, die Claude steuern soll

Testen der Verbindung

Nach der Konfiguration:

  1. Starten Sie OBS Studio
  2. Führen Sie den MCP-Server aus ( npm start )
  3. Öffnen Sie Claude mit konfiguriertem MCP
  4. Testen Sie einen einfachen Befehl wie das Wechseln von Szenen

Lizenz

Dieses Projekt ist unter der MIT-Lizenz verfügbar.

You must be authenticated.

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

Eine auf TypeScript basierende Middleware, die die Entscheidungen von Claude AI in OBS-WebSocket-Befehle übersetzt und es Einzelkünstlern ermöglicht, die Streaming-Produktion ohne manuelle technische Verwaltung zu automatisieren.

  1. Technischer Überblick
    1. Schlüsselkomponenten
    2. Durchführung
  2. Inspiration
    1. Was es bewirkt
      1. Wie wir es gebaut haben
        1. Herausforderungen, denen wir begegnet sind
          1. Leistungen, auf die wir stolz sind
            1. Was wir gelernt haben
              1. Was kommt als Nächstes für Presentation Buddy?
                1. Installation und Einrichtung
                  1. Claude MCP-Konfiguration
                    1. Claude MCP-Konfiguration
                    2. OBS-Setup
                    3. Testen der Verbindung
                  2. Lizenz

                    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