Skip to main content
Glama

dcc-mcp-obs

DCC-MCP エコシステム向けの、ネイティブで型付けされた OBS Studio 制御。

この製品は、OBS プラグインと DCC-MCP サイドカーから構成されます。C++ プラグインは、正確な OBS プロセス内で実行され、ホストのライフサイクルと UI スレッドのディスパッチを管理し、公式の OBS WebSocket 5.x API を通じて境界が定められたベンダー要求を登録します。Python サイドカーは、MCP、Gateway、Install SOP v1 CLI、および同梱の Agent スキルを通じて、これらの契約を公開します。

OBS WebSocket は認証付きトランスポートです。これは、無制限の要求エスケープハッチとしては使用されず、この製品は任意のスクリプトや生の WebSocket ツールを公開しません。

最初のスライス

  • 正確なネイティブプラグイン、OBS バージョン、PID、インスタンス ID、準備状態、イベントシーケンス

  • 境界が定められたシーン検出と現在シーンの読み戻し

  • 現在のシーンまたは正確な名前付きシーンに対する、境界が定められたソース検出

  • 録画ステータス

  • 録画の開始、停止、一時停止、再開

  • すべての変更後に、個別の型付けされたステータス読み戻し

  • 安定した秘匿化エラー、境界が定められた UI ディスパッチ、正確なインスタンスのドリフト拒否

機械可読な機能マトリクスは、残りの製品ドメインを追跡します。それらは、型付けされた契約が実装されるまで、意図的に出荷ツールとして表現されません。

Related MCP server: obs-mcp-server

フルコントロールのロードマップ

要件

  • OBS WebSocket 5.x が有効な OBS Studio 28 以降

  • Python 3.10 以降

  • dcc-mcp-core>=0.20.14,<1.0.0

  • Windows、macOS、Linux に対応するネイティブプラグインパッケージ

インストール

Python コントロールプレーンをインストールし、次に、同じリリースから取得した SHA-256 ダイジェストを持つリリースネイティブなプラグインバンドルをインストールします:

python -m pip install dcc-mcp-obs
dcc-mcp-obs-install install \
  --plugin-archive dcc-mcp-obs-plugin.zip \
  --sha256 <release-sha256>
dcc-mcp-obs-install verify

インストーラーは、1 つの Install SOP v1 JSON オブジェクトを出力します。--dry-run は、OBS プラグインディレクトリを変更せずに、バンドルと所有権の事前チェックを実行します。インストールの詳細を参照してください。

パスワードとエンドポイント

オペレーターが所有する環境で OBS WebSocket パスワードを設定します:

set DCC_MCP_OBS_WEBSOCKET_PASSWORD=your-password

最初のリリースは ws://127.0.0.1:<port> のみを受け入れ、デフォルトはポート 4455 です。パスワードは、ツール結果、レシート、公開エラー、ログに決して返されません。DCC_MCP_OBS_WEBSOCKET_URL は、別のループバックポートを選択する場合にのみ使用します。

1 つの正確な OBS プロセスに対してサイドカーを実行します:

dcc-mcp-obs --host-pid <obs-pid>

エージェントディスカバリー

同梱の obs-control スキルには、OBS、Open Broadcaster Software、録画、シーン/ソース検査、一時停止、再開、录屏、录制视频 の英語と中国語のディスカバリーエイリアスが含まれます。エージェントは、この最初のスライスの正確な 8 つのツールを呼び出す前に、スキルを検索して読み込みます。ストリーミングとシーン切り替えは、出荷されるネイティブコントロールではなく、ロードマップ機能のままです。

OBS 制御は、ネイティブプラグイン/WebSocket が第一です。サポートされていない視覚のみのアクションは、正確な PID と HWND のバインド、新しいスナップショット、およびアクション後の読み戻しの後にのみ、プロジェクト所有の DCC-CUA とともに DCC-MCP ui-control を使用できます。汎用の Computer Use フォールバックはありません。

開発

python -m pip install -e ".[dev]"
python -m pytest
python -m ruff check .
python -m ruff format --check .
dcc-mcp-cli lint src/dcc_mcp_obs/skills/obs-control --warnings-as-errors

ネイティブビルドは、公式の OBS プラグインテンプレートツールチェーンと、SHA-256 ハッシュで固定された OBS 31.1.1 SDK 入力を使用します:

cmake --preset windows-x64
cmake --build --preset windows-ci-x64

同等の CI ビルドが Windows、macOS、Linux で実行されます。

検証の境界

単体テスト、フェイクプロトコルセッション、ネイティブコンパイル、パッケージスモークテスト、CI は、ライセンス済み/稼働中の OBS ホストを証明するものではありません。この初期リリースは、実 OBS 受け入れの主張を行うものではありません。使い捨てのライブホスト受け入れイシューは、別のリリースゲートとして残ります。

ライセンス

GPL-2.0-or-later。ネイティブモジュールは OBS Studio にリンクし、公式の OBS WebSocket プラグイン API ヘッダーを元の通知とともに同梱します。

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

View all related MCP servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dcc-mcp/dcc-mcp-obs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server