Fire in da houseTop Tip:Most people pay up to $340 per month for Perplexity, MidJourney, Runway, ChatGPT, and more - but you can get them all your AI tools for $15 with Galaxy. It's free to test!Fire in da houseCheck it out

obs-mcp

MCP.Pizza Chef: royshil

obs-mcp is an MCP server that integrates with OBS Studio through the OBS WebSocket protocol, enabling real-time control of streaming, recording, scenes, sources, and transitions. It provides a comprehensive set of MCP tools for managing OBS operations programmatically, making it ideal for automating and enhancing live production workflows. Installation requires enabling the OBS WebSocket server and configuring the MCP server with connection credentials.

Use This MCP server To

Control OBS Studio scenes and sources programmatically Automate streaming and recording start/stop actions Manage scene transitions during live broadcasts Integrate OBS control into AI-powered workflows Remotely manipulate scene items and sources Trigger OBS actions based on external events or commands

README

OBS MCP Server

An MCP server for OBS Studio that provides tools to control OBS via the OBS WebSocket protocol.

Features

  • Connect to OBS WebSocket server
  • Control OBS via MCP tools
  • Provides tools for:
    • General operations
    • Scene management
    • Source control
    • Scene item manipulation
    • Streaming and recording
    • Transitions

Installation

npm install
npm run build

Usage

  1. Make sure OBS Studio is running with WebSocket server enabled (Tools > WebSocket Server Settings). Note the password for the WS.
  2. Set the WebSocket password in environment variable (if needed):
export OBS_WEBSOCKET_PASSWORD="your_password_here"
  1. Run the OBS MCP server to see that it is able to build and connect:
npm run build
npm run start
  1. Provision you Claude desktop with the MCP server settings:
{
  "mcpServers": {
    "obs": {
      "command": "node",
      "args": [
        "<obs-mcp_root>/build/index.js"
      ],
      "env": {
        "OBS_WEBSOCKET_PASSWORD": "<password_from_obs>"
      }
    }
  }
}
  1. Use Claude to control your OBS!

Available Tools

The server provides tools organized by category:

  • General tools: Version info, stats, hotkeys, studio mode
  • Scene tools: List scenes, switch scenes, create/remove scenes
  • Source tools: Manage sources, settings, audio levels, mute/unmute
  • Scene item tools: Manage items in scenes (position, visibility, etc.)
  • Streaming tools: Start/stop streaming, recording, virtual camera
  • Transition tools: Set transitions, durations, trigger transitions

Environment Variables

  • OBS_WEBSOCKET_URL: WebSocket URL (default: ws://localhost:4455)
  • OBS_WEBSOCKET_PASSWORD: Password for authenticating with OBS WebSocket (if required)

Requirements

  • Node.js 16+
  • OBS Studio 31+ with WebSocket server enabled
  • Claude desktop

License

See the LICENSE file for details.

obs-mcp FAQ

How do I connect obs-mcp to my OBS Studio?
Enable the OBS WebSocket server in OBS Studio settings, set the password as an environment variable, and run the obs-mcp server to connect.
What OBS features can I control with obs-mcp?
You can control scenes, sources, scene items, streaming, recording, and transitions via MCP tools.
Is obs-mcp compatible with multiple LLM providers?
Yes, obs-mcp works with MCP clients that can use models like OpenAI, Claude, and Gemini for orchestration.
How do I install obs-mcp?
Clone the repository, run npm install, then npm run build, and start the server with npm run start.
Can I use obs-mcp to automate live streaming workflows?
Yes, obs-mcp enables automation of streaming, recording, and scene management tasks.
What environment setup is required for obs-mcp?
OBS Studio must have the WebSocket server enabled, and the WebSocket password set as an environment variable for obs-mcp to connect securely.
Does obs-mcp support scene item manipulation?
Yes, it provides tools to manipulate individual scene items programmatically.
Can obs-mcp be integrated into AI copilots?
Yes, it can be provisioned in MCP clients like Claude desktop to enable AI-driven OBS control.