Presentation Buddy MCP Server

by yshk-mrt
MIT License

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI_API_KEYYesYour OpenAI API key needed for the TTS-MCP server

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
SwitchScene

Switches the current OBS program scene.

StartStream

Starts the OBS stream.

StopStream

Stops the OBS stream.

StartRecording

Starts the OBS recording.

StopRecording

Stops the OBS recording.

SetSourceVisibility

Sets the visibility of a source in a specific scene.

GetSceneList

Gets the list of available OBS scenes.

SetTextContent

Sets the text content of a text source.

SetAudioMute

Mutes or unmutes an audio source.

SetAudioVolume

Sets the volume of an audio source.

SetSourcePosition

Sets the position of a source in a scene.

SetSourceScale

Sets the scale of a source in a scene.

TakeSourceScreenshot

Takes a screenshot of the specified source.

SetTransitionSettings

Sets the current scene transition type and duration. 用途: シーン切り替え時のエフェクトをカスタマイズ

TriggerStudioModeTransition

Triggers the transition from Preview to Program in Studio Mode. 用途: シーンの準備と切り替えをスムーズに行う

PlayPauseMedia

Controls playback of a media source (play, pause, stop, restart). 用途: 動画クリップやオーディオの再生制御

SetMediaTime

Sets the current playback time of a media source. 用途: 特定シーンへのジャンプ、リプレイの開始位置設定

SaveReplayBuffer

Saves the content of the replay buffer. 用途: ゲームのハイライト瞬間を即座に保存

SaveReplayBufferAndAdd

Saves the replay buffer and adds it as a media source to a scene. 用途: リプレイをすぐにシーンに表示

CreateSource

Creates a new source in a specified scene. 用途: リプレイ映像用の新しいメディアソースを生成

SetShaderFilter

Sets parameters for a shader filter on a source. 用途: シェーダーエフェクトをリアルタイムで変更する

SetLutFilter

Sets parameters for a LUT filter on a source. 用途: LUTフィルターの適用量やファイルパスをリアルタイムで変更する

GetSceneItemList

Gets the list of scene items (sources) in a specified scene.

ID: 4zxxemzoi5