Skip to main content
Glama
Giancarlo26

obs-action-history

by Giancarlo26

obs_studio_mode

Read or enable OBS's studio mode to stage scenes in preview before they're cut to program. Prevents unreviewed automated scene changes from reaching broadcast.

Instructions

Read or set whether OBS is in studio mode - the two-stage layout where a scene can be staged in PREVIEW and inspected before it is cut to PROGRAM. This is the safety rail for anything automated. Switching scenes on a live broadcast is otherwise unreviewable: the request lands and every viewer sees the result before you do. With studio mode on, the sequence becomes stage -> screenshot the preview -> cut, and a camera that has not reconnected or a screen share showing the wrong window gets caught by you rather than by chat. If you are going to move scenes automatically, turn this on first. Turning it on or off changes NOTHING that viewers see - program keeps playing throughout, so this is safe to enable mid-broadcast. What it does change is the operator's OBS window, which matters if a human is also driving. TRAPS: (1) It is not a lock. With studio mode on, obs_switch_scene / SetCurrentProgramScene still cuts straight to air with no review. Studio mode ADDS the reviewed path; it does not close the unreviewed one. (2) Disabling it throws away whatever was staged in preview, silently. (3) Every preview request fails with code 506 while this is off, which is the single most common reason those tools appear broken.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
enabledNoOmit to just read. true = enable studio mode, false = disable.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations present, the description carries full responsibility for behavioral disclosure. It does this thoroughly: changing studio mode has no viewer-visible effect, it can be enabled mid-broadcast, it affects the operator's OBS window, disabling silently discards the staged preview, and preview requests fail with code 506 while studio mode is off.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is longer than a minimal tool description, but every sentence earns its place. It is front-loaded with purpose, then explains when to use it, then clearly structures edge cases and traps in a way that is easy for an agent to consume.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple boolean parameter and no output schema, the description is complete enough for reliable tool use. It not only explains the main operation but also provides critical workflow context about preview deletion, direct cuts, and preview request failures, leaving almost no ambiguity for an autonomous agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already fully covers the single parameter: omit to read, true to enable, false to disable. The description adds good behavioral context about consequences, but it does not add much new meaning to the parameter itself, so the high schema coverage baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a precise verb and object: 'Read or set whether OBS is in studio mode.' It explains the PREVIEW/PROGRAM distinction and clearly differentiates this tool from scene-switching tools like obs_switch_scene by emphasizing the reviewed path.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit operational guidance: 'If you are going to move scenes automatically, turn this on first.' It also tells the agent when this tool is not sufficient — studio mode does not block direct cuts via obs_switch_scene — and warns about disabling it, including the lost preview and 506 failures.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/Giancarlo26/obs-action-history'

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