能力登 Live MCP 服务器 是一个实现 模型上下文协议 (MCP) 的服务器,可促进大型语言模型(LLM)与 Ableton Live 之间的通信。它借助 OSC(开放声音控制) 协议,实现与能力登 Live 之间的消息收发。此实现基于 AbletonOSC,并将可用的 OSC 地址全面映射到 工具,方便 MCP 客户端访问。
该项目主要由两部分构成:
mcp_ableton_server.py
:作为 MCP 服务器,负责处理客户端与 OSC 代理之间的通信。osc_daemon.py
:充当 OSC 代理,负责将命令转发至能力登 Live 并处理响应。python-osc
(用于 OSC 通信)fastmcp
(用于 MCP 支持)uv
(推荐的 Python 包安装工具)uv
(https://docs.astral.sh/uv/getting-started/installation):curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/your-username/mcp_ableton_server.git
cd mcp_ableton_server
uv sync
mcp_ableton_server.py
:是 MCP 服务器的入口。osc_daemon.py
:作为 OSC 代理,负责处理与能力登 Live 的通信。resources
:此文件夹包含项目所需的资源。LICENSE
:这是许可证文件。以下是启动服务器和代理的示例命令:
# 启动 MCP 服务器
python mcp_ableton_server.py
# 启动 OSC 代理
python osc_daemon.py
A:请参考 CONFIG 文件。
A:可提交 ISSUE 或联系维护人员。
欢迎提交问题、功能请求或拉取请求,共同改进该项目。
该项目遵循 MIT License 许可协议。有关详细信息,请参阅 LICENSE
文件。
感谢以下项目和人物的贡献: