Token导航 LogoToken导航TokenDH.com
Resolume MCP logo
运维云端stdio官方级别未说明来源级核验

Resolume MCP

MCP Server

一个为Resolume Arena和Avenue设计的MCP服务器,提供206种工具,支持通过REST、WebSocket和OSC进行AI助手控制,适用于现场制作。

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
PythonClaudeAPI集成Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

drohi-r

提供方

drohi-r

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python -m resolume_mcp

详细介绍

Resolume MCP

MCP服务器 Resolume竞技场和大道公开206个工具,涵盖构图控制、播放、高级输出管理和显示恢复,因此AI助手可以通过REST、WebSocket和OSC操作Resolume。

它做什么

区域你得到了什么
成分控制层、剪辑、列、组、组——获取快照、触发播放、管理媒体、批处理操作
高级输出通过REST API和XML检查进行屏幕和切片管理。备份、差异、重命名、重新路由、扭曲对齐
回放和监控传输控制、参数订阅、状态轮询、显示就绪审计
效果在合成、图层、组和剪辑范围内添加、删除、移动、重命名效果
安全16次破坏性行动被封锁 confirm_destructive=True原子XML写入。具有抗崩溃能力的民意调查

快速启动

# Clone and install
git clone https://github.com/drohi-r/resolume-mcp && cd resolume-mcp
uv sync

# Run the server (connects to Resolume on localhost:8080)
uv run python -m resolume_mcp

确保Resolume Arena或Avenue在启用REST API的情况下运行(首选项→ OSC/HTTP→ HTTP API)。

对于远程控制:

  • 使用局域网或WireGuard,而不是公共互联网
  • RESOLUME_HOST 到远程机器
  • 将该主机包含在 RESOLUME_ALLOWED_HOSTS

配置

服务器从环境变量中读取配置。所有这些国家都对当地发展有合理的默认。

变量默认值描述
RESOLUME_HOST127.0.0.1资源实例IP
RESOLUME_HTTP_PORT8080HTTP API端口
RESOLUME_OSC_PORT7000OSC侦听器端口
RESOLUME_ALLOWED_HOSTS127.0.0.1,localhost,::1目标主机的逗号分隔的列表。集 * 允许任何。
RESOLUME_USE_HTTPSfalse对API调用使用HTTPS(true, yes, 1)
RESOLUME_DOCUMENTS_ROOT~/Documents/Resolume Arena资源文档路径
RESOLUME_ADVANCED_OUTPUT_XML~/Documents/Resolume Arena/Preferences/AdvancedOutput.xml高级输出XML路径
RESOLUME_SLICES_XML~/Documents/Resolume Arena/Preferences/slices.xml切片XML路径

建筑

graph TD
    A["Resolume MCP Server
resolume_mcp
206 tools · safety gate"] --> B
    A --> C
    A --> D
    B["REST Client
Composition · clips · layers · effects"] --> E
    C["WebSocket Client
Parameter subscriptions · state polling"] --> E
    D["OSC Client
Transport control"] --> E
    E["Resolume Arena / Avenue
HTTP API on port 8080"]

    F["Advanced Output Engine
XML inspection · atomic writes · backup"] -.-> A
    G["Safety Gate
16 destructive ops gated behind confirm"] -.-> A

    style A fill:#1a1a2e,stroke:#9B59FF,color:#fff
    style B fill:#1a1a2e,stroke:#9B59FF,color:#fff
    style C fill:#1a1a2e,stroke:#9B59FF,color:#fff
    style D fill:#1a1a2e,stroke:#9B59FF,color:#fff
    style E fill:#1a1a2e,stroke:#0f3460,color:#fff
    style F fill:#0f3460,stroke:#0f3460,color:#fff
    style G fill:#0f3460,stroke:#0f3460,color:#fff

克劳德桌面

将此添加到您的Claude Desktop配置中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "resolume": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/resolume-mcp", "python", "-m", "resolume_mcp"],
      "env": {
        "RESOLUME_HOST": "127.0.0.1",
        "RESOLUME_HTTP_PORT": "8080",
        "RESOLUME_ALLOWED_HOSTS": "127.0.0.1,localhost,::1"
      }
    }
  }
}

VS代码/光标

添加 .vscode/mcp.json 在您的项目中:

{
  "servers": {
    "resolume": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/resolume-mcp", "python", "-m", "resolume_mcp"],
      "env": {
        "RESOLUME_HOST": "127.0.0.1",
        "RESOLUME_HTTP_PORT": "8080",
        "RESOLUME_ALLOWED_HOSTS": "127.0.0.1,localhost,::1"
      }
    }
  }
}

法典

创建一个 codex.json MCP配置文件:

{
  "mcpServers": {
    "resolume": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/resolume-mcp", "python", "-m", "resolume_mcp"],
      "env": {
        "RESOLUME_HOST": "127.0.0.1",
        "RESOLUME_HTTP_PORT": "8080",
        "RESOLUME_ALLOWED_HOSTS": "127.0.0.1,localhost,::1"
      }
    }
  }
}

然后使用以下命令运行Codex:

codex --mcp-config codex.json

技能

该服务器包括7种操作员技能——常见现场表演场景的结构化工作流程:

技能何时使用
playback-prep-and-busking为直播或操作员切换准备Resolume
advanced-output-setup为节目设置屏幕、切片和路线
output-routing-festival为节日或宾客更换钻机而快速重新安排路线
output-warp-alignment对齐屏幕几何图形和切片扭曲
festival-recovery-fast在时间压力下恢复演出
show-recovery-and-triage诊断传输、输出或层问题
deck-control-and-inspection管理甲板快照、审计和参数

安全模型

  • 读取操作 (快照、审计、参数获取):始终安全,无需确认
  • 破坏性行动 (清除、断开、删除):需要 confirm_destructive=True
  • 主机分配:仅 127.0.0.1, localhost,以及 ::1 默认情况下是允许的。通过以下方式显式添加LAN主机 RESOLUME_ALLOWED_HOSTS.Set * 允许任何主机。
  • 高级输出XML写入:atomic(临时文件+重命名)以防止损坏
  • 轮询循环:崩溃恢复--如果Resolume变得无法访问,则返回上次已知的状态

发展

# Install and sync dependencies
uv sync

# Run tests
uv run python -m pytest -v

许可证

Apache 2.0

目录标签

目录标签

PythonClaudeAPI集成现场控制本地部署媒体播放自动化工具RESTAPIWebSocket

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP