obs-studio-mcp
Allows controlling OBS Studio via obs-websocket, including scene switching, source management, audio control, streaming, recording, replay buffer, virtual camera, and performance stats.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@obs-studio-mcpswitch to the 'Camera' scene and start recording"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
obs-studio-mcp
An MCP (Model Context Protocol) server for controlling OBS Studio over obs-websocket v5: scenes, sources, audio, text overlays, streaming, recording, replay buffer, virtual camera, and performance stats.
Talks to the obs-websocket server built into OBS 28+ (Tools → WebSocket Server Settings).
Every mutating tool accepts
dry_run=trueand returns a preview instead of acting — useful guard rails when an agent drives your live stream.No secrets in this repo or in your MCP client config.
Quick start
In OBS: Tools → WebSocket Server Settings → enable, note the port (default 4455) and password.
Provide connection settings via environment:
export OBS_MCP_HOST=127.0.0.1 # default
export OBS_MCP_PORT=4455 # default
export OBS_MCP_PASSWORD=yourpass # via the default env backendAdd to your MCP client:
# Claude Code
claude mcp add obs -s user -- uvx obs-studio-mcpRelated MCP server: OBS MCP Server
Tools
Area | Tools |
Scenes |
|
Sources |
|
Output |
|
System |
|
update_text_source is handy for driving on-stream overlays from an agent —
question-of-the-day, now-playing, countdowns — anything rendered by a Text
source.
Secret storage
The only secret is the websocket password.
Backend | Select with | Reads |
| — |
|
|
|
|
|
| a Vaultwarden vault via a local vaultproxy HTTP API |
Development
pip install -e '.[dev]'
ruff check src tests && pytestTests are fully offline (fake obs-websocket client).
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server to interact with Obsidian via the Local REST API community plugin.Last updated134,231MIT
- AlicenseBqualityDmaintenanceA server that provides tools to control OBS Studio remotely via the OBS WebSocket protocol, enabling management of scenes, sources, streaming, and recording through an MCP client interface.Last updated10066104GPL 2.0
- AlicenseAqualityDmaintenanceAn MCP (Model Context Protocol) server for controlling OBS Studio via the built-in obs-websocket plugin. Lets Claude control your scenes, recording, streaming, audio, and more.Last updated2671MIT
- Alicense-qualityCmaintenanceMCP server providing tools to interact with Obsidian via the Local REST API community plugin.Last updated5MIT
Related MCP Connectors
MCP server exposing the AceDataCloud Fish Audio API (text-to-speech with voice conditioning)
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Wan AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aaronckj/obs-studio-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server