1. Conduid
  2. Automation
  3. Obs
MCP server · Automation

Obs

OBS Studio automation for AI assistants - control recordings, streaming, scenes, and window capture via Model Context Protocol

Unclaimed automation
34Low

Scored 6 months ago · breakdown

About Obs

Obs is an MCP server in the Automation category: oBS Studio automation for AI assistants - control recordings, streaming, scenes, and window capture via Model Context Protocol.

Install

From source
git clone https://github.com/sbroenne/mcp-server-obs

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (7)

obs_audioGetInputs, Mute, Unmute, GetMuteState, SetVolume, GetVolume, MuteAll, UnmuteAll

Parameters not published.

obs_connectionConnect, Disconnect, GetStatus, GetStats

Parameters not published.

obs_mediaSaveScreenshot, StartVirtualCamera, StopVirtualCamera

Parameters not published.

obs_recordingStart, Stop, Pause, Resume, GetStatus, GetSettings, SetFormat, SetQuality, SetPath, GetPath

Parameters not published.

obs_sceneList, GetCurrent, Set, ListSources

Parameters not published.

obs_sourceAddWindowCapture, ListWindows, SetWindowCapture, Remove, SetEnabled

Parameters not published.

obs_streamingStart, Stop, GetStatus

Parameters not published.

Ask AI

✦

Ask AI about Obs

Powered by Claude · Grounded in docs

I know everything about Obs. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

OBS Studio MCP Server

VS Code Marketplace Installs GitHub Downloads

A .NET 10 MCP (Model Context Protocol) server for controlling OBS Studio. Use it standalone with any MCP client or via the included VS Code extension.

⚠️ This project is in active development. APIs and features may change.

Platform: Windows only (OBS WebSocket limitation)

Features

Control OBS Studio through AI assistants (GitHub Copilot, Claude, etc.):

  • Recording: Start, stop, pause, resume, configure format/quality (audio muted by default)
  • Streaming: Start, stop, monitor status
  • Scenes: List and switch scenes
  • Sources: Add window captures, manage visibility
  • Audio: Mute/unmute inputs, control volume (desktop audio, mic)
  • Window Capture: Programmatically select windows to record
  • Media: Screenshots, virtual camera

Installation

VS Code / VS Code Insiders (Recommended)

Install directly from the VS Code Marketplace:

Install in VS Code

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "OBS Studio MCP Server"
  4. Click Install

Or run: code --install-extension sbroenne.obs-mcp

Other MCP Clients (Claude Desktop, Cursor, Windsurf, etc.)

Download from GitHub Releases:

Download Description
obs-mcp-server-*.zip Requires .NET 10 Runtime

Extract and add to your MCP client config:

{
  "servers": {
    "obs": {
      "command": "dotnet",
      "args": ["C:/Tools/obs-mcp-server/Sbroenne.ObsMcp.McpServer.dll"],
      "env": {
        "OBS_HOST": "${input:obs_host}",
        "OBS_PORT": "${input:obs_port}",
        "OBS_PASSWORD": "${input:obs_password}"
      }
    }
  },
  "inputs": [
    {
      "id": "obs_host",
      "type": "promptString",
      "description": "OBS WebSocket host",
      "default": "localhost"
    },
    {
      "id": "obs_port",
      "type": "promptString",
      "description": "OBS WebSocket port",
      "default": "4455"
    },
    {
      "id": "obs_password",
      "type": "promptString",
      "description": "OBS WebSocket password",
      "password": true
    }
  ]
}

Config file locations:

Client Path
Claude Desktop %APPDATA%\Claude\claude_desktop_config.json
Cursor ~/.cursor/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json

Prerequisites

  1. OBS Studio - Download from obsproject.com
  2. OBS WebSocket - Built into OBS Studio 28.0+

Enable OBS WebSocket

  1. Open OBS Studio
  2. Go to Tools → WebSocket Server Settings
  3. Enable WebSocket server
  4. Note the port (default: 4455) and password
  5. Click Apply

Available Tools

Tool Actions
obs_connection Connect, Disconnect, GetStatus, GetStats
obs_recording Start, Stop, Pause, Resume, GetStatus, GetSettings, SetFormat, SetQuality, SetPath, GetPath
obs_streaming Start, Stop, GetStatus
obs_scene List, GetCurrent, Set, ListSources
obs_source AddWindowCapture, ListWindows, SetWindowCapture, Remove, SetEnabled
obs_audio GetInputs, Mute, Unmute, GetMuteState, SetVolume, GetVolume, MuteAll, UnmuteAll
obs_media SaveScreenshot, StartVirtualCamera, StopVirtualCamera

Note: Recording starts with audio muted by default. Use muteAudio=false to include audio.

Quick Start: Record a Window

Important: Without a capture source, recordings will be BLACK!

  1. Connect: obs_connection(action: Connect)
  2. Add source: obs_source(action: AddWindowCapture, sourceName: "My Capture")
  3. List windows: obs_source(action: ListWindows, sourceName: "My Capture")
  4. Select window: obs_source(action: SetWindowCapture, sourceName: "My Capture", windowValue: "...")
  5. Record: obs_recording(action: Start) or obs_recording(action: Start, path: "C:/Videos")

Or just ask your AI assistant: "Record VS Code in OBS"

Development

Build & Test

# Build
dotnet build

# Run unit tests (no OBS required)
dotnet test --filter "Category!=Integration"

# Run integration tests (requires OBS with .env configured)
dotnet test --filter "Category=Integration"

Project Structure

mcp-server-obs/
├── src/ObsMcp.McpServer/       # .NET 10 MCP Server
│   └── Tools/                  # 7 resource-based tools
├── tests/                      # Unit & integration tests
├── vscode-extension/           # VS Code extension wrapper
└── .github/workflows/          # Release automation

Release

  • MCP Server: Push tag mcp-v1.0.0 → Builds standalone zips
  • VS Code Extension: Push tag vscode-v1.0.0 → Builds .vsix + publishes to Marketplace

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Obs

How do I install Obs?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Obs safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Obs still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.