Control OBS Studio with AI agents via MCP server with full OBS WebSocket v5 coverage.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 202 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
broadcast_custom_event
-
call_vendor_request
-
create_scene
-
create_scene_item
-
create_source_filter
-
duplicate_scene_item
-
get_current_preview_scene
-
get_current_program_scene
-
get_current_scene_transition
-
get_group_item_list
-
get_group_list
-
get_hot_key_list
-
get_last_replay_buffer_replay
-
get_record_status
-
get_replay_buffer_status
-
get_scene_item_blend_mode
-
get_scene_item_enabled
-
get_scene_item_id
-
get_scene_item_index
-
get_scene_item_list
-
get_scene_item_locked
-
get_scene_item_transform
-
get_scene_list
-
get_scene_scene_transition_override
-
get_scene_transition_list
-
get_scene_transition_override
-
get_source_active
-
get_source_filter_default_settings
-
get_source_filter_list
-
get_source_screenshot
-
get_stats
-
get_stream_status
-
get_transition_kind_list
-
get_version
-
get_virtual_cam_status
-
obs-broadcast-custom-event
-
obs-call-request
-
obs-call-vendor-request
-
obs-create-input
-
obs-create-profile
-
obs-create-record-chapter
-
obs-create-scene
-
obs-create-scene-collection
-
obs-create-scene-item
-
obs-create-source-filter
-
obs-describe-request
-
obs-get-current-scene
-
obs-get-current-transition
-
obs-get-filter-default-settings
-
obs-get-filter-kind-list
-
obs-get-hotkey-list
-
obs-get-input-audio-balance
-
obs-get-input-audio-monitor-type
-
obs-get-input-audio-sync-offset
-
obs-get-input-default-settings
-
obs-get-input-kind-list
-
obs-get-input-list
-
obs-get-input-mute
-
obs-get-input-settings
-
obs-get-input-volume
-
obs-get-last-replay-buffer-replay
-
obs-get-media-input-status
-
obs-get-monitor-list
-
obs-get-output-list
-
obs-get-output-settings
-
obs-get-output-status
-
obs-get-persistent-data
-
obs-get-preview-scene
-
obs-get-profile-list
-
obs-get-profile-parameter
-
obs-get-record-directory
-
obs-get-record-status
-
obs-get-replay-buffer-status
-
obs-get-scene-collection-list
-
obs-get-scene-item-id
-
obs-get-scene-item-transform
-
obs-get-scene-items
-
obs-get-scene-list
-
obs-get-source-active
-
obs-get-source-filter
-
obs-get-source-filter-list
-
obs-get-source-screenshot
-
obs-get-special-inputs
-
obs-get-stats
-
obs-get-status
-
obs-get-stream-service-settings
-
obs-get-stream-status
-
obs-get-studio-mode
-
obs-get-transition-duration
-
obs-get-transition-kind
-
obs-get-transition-list
-
obs-get-transition-settings
-
obs-get-version
-
obs-get-video-settings
-
obs-get-virtual-cam-status
-
obs-offset-media-input-cursor
-
obs-open-input-filters
-
obs-open-input-interact
-
obs-open-input-properties
-
obs-open-source-projector
-
obs-open-video-mix-projector
-
obs-pause-record
-
obs-remove-input
-
obs-remove-profile
-
obs-remove-scene
-
obs-remove-scene-item
-
obs-remove-source-filter
-
obs-resume-record
-
obs-save-replay-buffer
-
obs-save-source-screenshot
-
obs-send-stream-caption
-
obs-set-current-profile
-
obs-set-current-scene
-
obs-set-current-scene-collection
-
obs-set-current-transition
-
obs-set-input-audio-balance
-
obs-set-input-audio-monitor-type
-
obs-set-input-audio-sync-offset
-
obs-set-input-mute
-
obs-set-input-name
-
obs-set-input-settings
-
obs-set-input-volume
-
obs-set-media-input-cursor
-
obs-set-output-settings
-
obs-set-persistent-data
-
obs-set-preview-scene
-
obs-set-profile-parameter
-
obs-set-record-directory
-
obs-set-scene-item-enabled
-
obs-set-scene-item-transform
-
obs-set-source-filter-enabled
-
obs-set-source-filter-index
-
obs-set-source-filter-name
-
obs-set-source-filter-settings
-
obs-set-stream-service-settings
-
obs-set-studio-mode
-
obs-set-transition-duration
-
obs-set-transition-settings
-
obs-set-video-settings
-
obs-sleep
-
obs-split-record-file
-
obs-start-output
-
obs-start-record
-
obs-start-replay-buffer
-
obs-start-stream
-
obs-start-virtual-cam
-
obs-stop-output
-
obs-stop-record
-
obs-stop-replay-buffer
-
obs-stop-stream
-
obs-stop-virtual-cam
-
obs-test-connection
-
obs-toggle-input-mute
-
obs-toggle-output
-
obs-toggle-record
-
obs-toggle-record-pause
-
obs-toggle-replay-buffer
-
obs-toggle-stream
-
obs-toggle-virtual-cam
-
obs-trigger-hotkey-by-key-sequence
-
obs-trigger-hotkey-by-name
-
obs-trigger-media-input-action
-
obs-trigger-studio-transition
-
obs-trigger-transition
-
pause_record
-
remove_scene
-
remove_scene_item
-
resume_record
-
save_replay_buffer
-
save_source_screenshot
-
send_stream_caption
-
set_current_preview_scene
-
set_current_program_scene
-
set_current_scene_transition
-
set_current_scene_transition_duration
-
set_current_scene_transition_settings
-
set_scene_item_blend_mode
-
set_scene_item_enabled
-
set_scene_item_index
-
set_scene_item_locked
-
set_scene_item_transform
-
set_scene_name
-
set_scene_scene_transition_override
-
set_scene_transition_override
-
set_tbar_position
-
sleep
-
start_record
-
start_replay_buffer
-
start_stream
-
start_virtual_cam
-
stop_record
-
stop_replay_buffer
-
stop_stream
-
stop_virtual_cam
-
toggle_record
-
toggle_record_pause
-
toggle_replay_buffer
-
toggle_stream
-
toggle_virtual_cam
-
trigger_hotkey_by_key_sequence
-
trigger_hotkey_by_name
-
trigger_studio_mode_transition
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit df584dd · analyzer v33 · 2w ago
skills & prompt files 1
- agent-rules Tom-R-Main-OBS-MCP-df584dd/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 40
filesystem 4
- fs (weak) Tom-R-Main-OBS-MCP-df584dd/scripts/list-tools.mjs :9
import { readFileSync } from "node:fs"; - fs (weak) Tom-R-Main-OBS-MCP-df584dd/scripts/pack.mjs :8
import { cpSync, mkdirSync, rmSync, readFileSync, writeFileSync } from "node:fs"; - fs (weak) Tom-R-Main-OBS-MCP-df584dd/src/index.test.ts :7
import fs from 'fs'; - fs (weak) Tom-R-Main-OBS-MCP-df584dd/src/obs-protocol.test.ts :6
import { readFileSync, readdirSync } from "node:fs";
shell / exec 1
- shell (weak) Tom-R-Main-OBS-MCP-df584dd/scripts/pack.mjs :7
import { execFileSync } from "node:child_process";
network 2
- net (weak) Tom-R-Main-OBS-MCP-df584dd/src/client.test.ts :7
import type { AddressInfo } from "node:net"; - net (weak) Tom-R-Main-OBS-MCP-df584dd/src/tools/tools.test.ts :69
{ fetch: (input, init) => handler.fetch(new Request(input, init)) },
secrets 1
- secrets Tom-R-Main-OBS-MCP-df584dd/src/server.ts :15
process.env.OBS_WEBSOCKET_PASSWORD || null
tool registrations 200
- get_version Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :8
- get_stats Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :19
- broadcast_custom_event Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :30
- call_vendor_request Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :40
- get_hot_key_list Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :62
- trigger_hotkey_by_name Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :73
- trigger_hotkey_by_key_sequence Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :83
- sleep Tom-R-Main-OBS-MCP-df584dd/py_src/general.py :109
- get_scene_item_list Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :8
- get_group_item_list Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :22
- create_scene_item Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :40
- remove_scene_item Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :60
- duplicate_scene_item Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :74
- get_scene_item_id Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :99
- get_scene_item_enabled Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :119
- set_scene_item_enabled Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :137
- get_scene_item_locked Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :153
- set_scene_item_locked Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :171
- get_scene_item_index Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :187
- set_scene_item_index Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :205
- get_scene_item_transform Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :221
- set_scene_item_transform Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :238
- get_scene_item_blend_mode Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :254
- set_scene_item_blend_mode Tom-R-Main-OBS-MCP-df584dd/py_src/scene_items.py :272
- get_scene_list Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :8
- get_group_list Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :21
- get_current_program_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :32
- set_current_program_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :43
- get_current_preview_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :53
- set_current_preview_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :64
- create_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :74
- remove_scene Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :84
- set_scene_name Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :94
- get_scene_scene_transition_override Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :108
- set_scene_scene_transition_override Tom-R-Main-OBS-MCP-df584dd/py_src/scenes.py :121
- get_source_active Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :7
- get_source_screenshot Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :21
- save_source_screenshot Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :55
- get_source_filter_list Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :91
- get_source_filter_default_settings Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :104
- create_source_filter Tom-R-Main-OBS-MCP-df584dd/py_src/sources.py :117
- get_stream_status Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :8
- toggle_stream Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :25
- start_stream Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :36
- stop_stream Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :43
- send_stream_caption Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :50
- get_record_status Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :60
- toggle_record Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :76
- start_record Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :87
- stop_record Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :94
- toggle_record_pause Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :104
- pause_record Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :115
- resume_record Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :122
- get_virtual_cam_status Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :129
- toggle_virtual_cam Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :140
- start_virtual_cam Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :151
- stop_virtual_cam Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :158
- get_replay_buffer_status Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :165
- toggle_replay_buffer Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :176
- start_replay_buffer Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :187
- stop_replay_buffer Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :194
- save_replay_buffer Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :201
- get_last_replay_buffer_replay Tom-R-Main-OBS-MCP-df584dd/py_src/streaming.py :208
- get_transition_kind_list Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :8
- get_scene_transition_list Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :19
- get_current_scene_transition Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :33
- set_current_scene_transition Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :43
- set_current_scene_transition_duration Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :53
- set_current_scene_transition_settings Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :64
- get_scene_transition_override Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :78
- set_scene_transition_override Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :91
- trigger_studio_mode_transition Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :112
- set_tbar_position Tom-R-Main-OBS-MCP-df584dd/py_src/transitions.py :119
- obs-get-persistent-data Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :12
- obs-set-persistent-data Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :49
- obs-get-scene-collection-list Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :87
- obs-set-current-scene-collection Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :120
- obs-create-scene-collection Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :156
- obs-get-profile-list Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :192
- obs-set-current-profile Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :225
- obs-create-profile Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :261
- obs-remove-profile Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :297
- obs-get-profile-parameter Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :333
- obs-set-profile-parameter Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :370
- obs-get-video-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :408
- obs-set-video-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :441
- obs-get-stream-service-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :491
- obs-set-stream-service-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :524
- obs-get-record-directory Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :561
- obs-set-record-directory Tom-R-Main-OBS-MCP-df584dd/src/tools/config.ts :594
- obs-get-filter-kind-list Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :12
- obs-get-source-filter-list Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :45
- obs-get-filter-default-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :82
- obs-create-source-filter Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :118
- obs-remove-source-filter Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :163
- obs-set-source-filter-name Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :201
- obs-get-source-filter Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :240
- obs-set-source-filter-index Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :278
- obs-set-source-filter-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :317
- obs-set-source-filter-enabled Tom-R-Main-OBS-MCP-df584dd/src/tools/filters.ts :362
- obs-get-status Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :13
- obs-get-version Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :51
- obs-test-connection Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :96
- obs-get-stats Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :142
- obs-broadcast-custom-event Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :175
- obs-call-vendor-request Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :211
- obs-get-hotkey-list Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :258
- obs-trigger-hotkey-by-name Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :291
- obs-trigger-hotkey-by-key-sequence Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :334
- obs-sleep Tom-R-Main-OBS-MCP-df584dd/src/tools/general.ts :386
- obs-get-input-list Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :12
- obs-get-input-kind-list Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :53
- obs-get-special-inputs Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :94
- obs-create-input Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :127
- obs-remove-input Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :176
- obs-set-input-name Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :212
- obs-get-input-default-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :249
- obs-get-input-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :285
- obs-set-input-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :321
- obs-get-input-mute Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :364
- obs-set-input-mute Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :400
- obs-toggle-input-mute Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :437
- obs-get-input-volume Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :473
- obs-set-input-volume Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :509
- obs-get-input-audio-balance Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :559
- obs-set-input-audio-balance Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :595
- obs-get-input-audio-sync-offset Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :632
- obs-set-input-audio-sync-offset Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :668
- obs-get-input-audio-monitor-type Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :705
- obs-set-input-audio-monitor-type Tom-R-Main-OBS-MCP-df584dd/src/tools/inputs.ts :741
- obs-get-media-input-status Tom-R-Main-OBS-MCP-df584dd/src/tools/media-inputs.ts :12
- obs-set-media-input-cursor Tom-R-Main-OBS-MCP-df584dd/src/tools/media-inputs.ts :48
- obs-offset-media-input-cursor Tom-R-Main-OBS-MCP-df584dd/src/tools/media-inputs.ts :85
- obs-trigger-media-input-action Tom-R-Main-OBS-MCP-df584dd/src/tools/media-inputs.ts :122
- obs-get-virtual-cam-status Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :12
- obs-toggle-virtual-cam Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :45
- obs-start-virtual-cam Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :78
- obs-stop-virtual-cam Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :111
- obs-get-replay-buffer-status Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :144
- obs-toggle-replay-buffer Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :177
- obs-start-replay-buffer Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :210
- obs-stop-replay-buffer Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :243
- obs-save-replay-buffer Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :276
- obs-get-last-replay-buffer-replay Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :309
- obs-get-output-list Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :342
- obs-get-output-status Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :375
- obs-toggle-output Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :411
- obs-start-output Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :447
- obs-stop-output Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :483
- obs-get-output-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :519
- obs-set-output-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/outputs.ts :555
- obs-describe-request Tom-R-Main-OBS-MCP-df584dd/src/tools/protocol.ts :20
- obs-call-request Tom-R-Main-OBS-MCP-df584dd/src/tools/protocol.ts :63
- obs-get-record-status Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :12
- obs-toggle-record Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :45
- obs-start-record Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :78
- obs-stop-record Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :111
- obs-toggle-record-pause Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :144
- obs-pause-record Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :177
- obs-resume-record Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :210
- obs-split-record-file Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :243
- obs-create-record-chapter Tom-R-Main-OBS-MCP-df584dd/src/tools/record.ts :276
- obs-get-scene-items Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :12
- obs-create-scene-item Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :50
- obs-remove-scene-item Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :99
- obs-set-scene-item-enabled Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :139
- obs-get-scene-item-transform Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :186
- obs-set-scene-item-transform Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :225
- obs-get-scene-item-id Tom-R-Main-OBS-MCP-df584dd/src/tools/scene-items.ts :309
- obs-get-scene-list Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :12
- obs-get-current-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :48
- obs-set-current-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :81
- obs-get-preview-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :117
- obs-set-preview-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :150
- obs-create-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :186
- obs-remove-scene Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :223
- obs-trigger-studio-transition Tom-R-Main-OBS-MCP-df584dd/src/tools/scenes.ts :260
- obs-get-source-active Tom-R-Main-OBS-MCP-df584dd/src/tools/sources.ts :12
- obs-get-source-screenshot Tom-R-Main-OBS-MCP-df584dd/src/tools/sources.ts :55
- obs-save-source-screenshot Tom-R-Main-OBS-MCP-df584dd/src/tools/sources.ts :106
- obs-get-stream-status Tom-R-Main-OBS-MCP-df584dd/src/tools/streaming.ts :12
- obs-start-stream Tom-R-Main-OBS-MCP-df584dd/src/tools/streaming.ts :45
- obs-stop-stream Tom-R-Main-OBS-MCP-df584dd/src/tools/streaming.ts :78
- obs-toggle-stream Tom-R-Main-OBS-MCP-df584dd/src/tools/streaming.ts :111
- obs-send-stream-caption Tom-R-Main-OBS-MCP-df584dd/src/tools/streaming.ts :144
- obs-get-transition-list Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :12
- obs-get-current-transition Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :45
- obs-set-current-transition Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :78
- obs-get-transition-duration Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :114
- obs-set-transition-duration Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :147
- obs-get-transition-kind Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :183
- obs-set-transition-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :216
- obs-get-transition-settings Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :252
- obs-trigger-transition Tom-R-Main-OBS-MCP-df584dd/src/tools/transitions.ts :285
- obs-get-studio-mode Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :12
- obs-set-studio-mode Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :45
- obs-open-input-properties Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :81
- obs-open-input-filters Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :127
- obs-open-input-interact Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :173
- obs-get-monitor-list Tom-R-Main-OBS-MCP-df584dd/src/tools/ui.ts :219
declared dependencies 9
- @modelcontextprotocol/server@2.0.0
- @modelcontextprotocol/client@2.0.0
- ws@8.21.3
- zod@4.4.3
- @anthropic-ai/mcpb@2.1.2
- @types/node@22.20.1
- @types/ws@8.18.1
- typescript@7.0.2
- vitest@4.1.11