obs-mcp

obs-mcpは、TypeScriptで開発されたオープンソースのプロジェクトで、OBS Studioの拡張機能を提供します。ユーザーは、ストリーミングや録画の設定を自動化し、効率的にワークフローを管理できます。機能は豊富で、開発者がカスタマイズ可能なAPIを介して様々な拡張を行うことができます。

GitHubスター

44

ユーザー評価

未評価

お気に入り

0

閲覧数

16

フォーク

9

イシュー

1

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
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. Add the MCP server to Claude desktop with the MCP server settings:
{
  "mcpServers": {
    "obs": {
      "command": "npx",
      "args": ["-y", "obs-mcp@latest"],
      "env": {
        "OBS_WEBSOCKET_PASSWORD": "<password_from_obs>"
      }
    }
  }
}
  1. Use Claude to control your OBS!
Development

If you want to run the server locally using the code in this git repo, you can do the following:

npm run build
npm run start

Then configure Claude desktop:

{
  "mcpServers": {
    "obs": {
      "command": "node",
      "args": [
        "<obs-mcp_root>/build/index.js"
      ],
      "env": {
        "OBS_WEBSOCKET_PASSWORD": "<password_from_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.

作者情報
Roy Shilkrot

I develop free software and believe in sharing knowledge. youtube.com/@royshilk

MITUnited States

578

フォロワー

82

リポジトリ

0

Gist

0

貢献数