关于 OBS MCP Server
OBS MCP Server 是一个面向 OBS Studio 的 MCP 服务,通过 OBS WebSocket 协议控制 OBS。它适合希望借助 MCP 客户端远程操作直播与录制环境的用户。
主要功能
- 01通过 OBS WebSocket 连接 OBS
- 02按类别提供 MCP 工具
- 03场景与场景项管理
- 04音源与音量控制
- 05推流、录制与虚拟摄像头
- 06转场设置与触发
适用场景
- 01通过 AI 助手切换直播场景
- 02自动开始或停止推流与录制
- 03调整音源静音与音量
MCP 相关
该项目是 MCP 服务,将 OBS 的各类操作以 MCP 工具的形式提供给 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
OBS MCP 服务
一个用于 OBS Studio 的 MCP 服务,可通过 OBS WebSocket 协议控制 OBS。
功能
- 连接到 OBS WebSocket 服务
- 通过 MCP 工具控制 OBS
- 提供以下工具:
- 常规操作
- 场景管理
- 来源控制
- 场景项操作
- 直播和录制
- 转场
使用方法
- 确保 OBS Studio 正在运行且已启用 WebSocket 服务(工具 > WebSocket 服务设置)。记下 WS 密码。
- 如有需要,在环境变量中设置 WebSocket 密码:
export OBS_WEBSOCKET_PASSWORD="your_password_here"
- 使用 MCP 服务设置,将 MCP 服务添加到 Claude 桌面应用:
{
"mcpServers": {
"obs": {
"command": "npx",
"args": ["-y", "obs-mcp@latest"],
"env": {
"OBS_WEBSOCKET_PASSWORD": "<password_from_obs>"
}
}
}
}
- 使用 Claude 控制 OBS!
开发
如果要使用此 git 仓库中的代码在本地运行服务,可以按以下步骤操作:
npm run build
npm run start
然后配置 Claude 桌面应用:
{
"mcpServers": {
"obs": {
"command": "node",
"args": [
"<obs-mcp_root>/build/index.js"
],
"env": {
"OBS_WEBSOCKET_PASSWORD": "<password_from_obs>"
}
}
}
}
可用工具
该服务按类别提供工具:
- 常规工具:版本信息、统计信息、快捷键、工作室模式
- 场景工具:列出场景、切换场景、创建/移除场景
- 来源工具:管理来源、设置、音量、静音/取消静音
- 场景项工具:管理场景中的项目(位置、可见性等)
- 直播工具:开始/停止直播、录制、虚拟摄像头
- 转场工具:设置转场、时长、触发转场
环境变量
OBS_WEBSOCKET_URL:WebSocket URL(默认:ws://localhost:4455)OBS_WEBSOCKET_PASSWORD:用于通过 OBS WebSocket 进行身份验证的密码(如有需要)
要求
- Node.js 16+
- OBS Studio 31+,并启用 WebSocket 服务
- Claude 桌面应用
许可证
详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。