github TypeScript analyzed df584dd

Tom-R-Main/OBS-MCP

github

Control OBS Studio with AI agents via MCP server with full OBS WebSocket v5 coverage.

maintainer
Tom-R-Main
license
GPL-2.0
first seen
2026-08-21
last seen
2026-08-21
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 202 tools
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
skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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