Ableton MCP服务器XTouch

一个连接Anthropic的Claude AI与Ableton Live的MCP服务器,旨在通过AI控制音乐制作流程,优化工具调用并支持XTouch Mini控制器。

  • by Ricky-Fr
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Ricky-Fr/Ableton-MCP-Server-XTouch

使用说明

Ableton MCP服务器XTouch

适用于Ableton x XTouch的高级MCP服务器,配备CLAUDE AI桌面


🚀 项目推介

一个旨在连接的新项目 Anthropic的Claude AI 到 艾伯顿 Live,长期目标是将其与我的 贝林格XTouch迷你 控制表面。

使用Qwen3.6进行评分分析,使用Cline进行MCP访问。 克劳德的速度较慢,尽管我尚未验证这两个模型的分析准确性。 2宏工具 已准备好优化令牌使用并提高稳定性。

2个宏可用:

  • create_track_with_仪器
  • insert_midi_notes_arrangement

我正在通过暴露一个入口点来优化工具调用, search_ableton_tools(query),它返回2-3个最相关的工具及其完整模式。
实际工具(set_track_volume, create_midi_clip等)仍然在服务器端声明,但它们只是 宣布 在需要时提供给客户。

MCP通过动态更新来原生支持这一点 tools/list 和那个 listChanged 通知——允许服务器根据会话上下文选择性地公开工具。
这遵循以下原则 渐进式披露 对于工具。


该系统建立在坚实的基础之上:

  • Ableton的uisato/MCP服务器

关于我的服务器安装,请参阅uisato存储库。我稍后会做一本完整的手册


与A MPC服务器,您可以使用人工智能查询和控制Ableton Live。
只需自然地说话,系统就会为您创建或修改会话。

例如,你可以说:

“用Radiohead风格的两条MIDI音符创建一首吉他曲目 爬行,添加长混响,并加载尼龙吉他乐器。”

将所有MIDI曲目的歌曲键更改为E Dorian,不包括任何包含鼓架的曲目

服务器将自动:

  • 创建轨迹,
  • 生成MIDI,
  • 加载仪器,
  • 应用效果,
  • 并立即配置所有内容。

目前,我的MCP服务器与CLAUDE AI独立运行。XTouch部分稍后才会考虑,并且仍然是可选的。

其想法是通过添加以下内容来扩展uisato的脚本:

  • 缺失的特征,
  • 内部优化(包括缓存),
  • 同时保留现有的基于套接字的通信。

最后一步将是调整服务器,使其可以直接与 XTouch Mini. 老实说…我还是不知道我要去哪里。只是探索、实验,看看这种AI+Ableton+硬件混合体能走多远。


✨ 功能(v2.4)

  • 全时段控制(节奏、播放、时间签名)
  • 曲目管理(音量、平移、发送、静音/独奏/手臂、颜色)
  • 在会话和编排视图中创建MIDI剪辑
  • 设备参数访问(内部和外部插件)
  • 鼓架和仪器装载
  • 浏览器搜索(乐器、效果、预设、VST2/VST3/AU)
  • 自动化写作(会话与编排)
  • Groove池集成
  • 关键和规模的读取和转换
  • 模态转换(大调、小调、多里安、弗里吉安、旋律小调模式、和声小调模式、减音、全音、五调性、蓝调……)
  • 排片批量处理
  • 音量和发送的精确dB曲线
  • Ableton关闭时自动关闭
  • 线程安全的主线程调度
  • 可靠性改进和监视器监控

🚀 新型混合仪器:X-Touch Mini×MCP服务器×AI×Ableton Live

我正在开发一个突破性的系统,连接一个物理 X触摸迷你 控制器 MCP服务器 和一个 AI引擎 直接链接到 艾伯顿 Live.
这种融合创造了一种全新的音乐工具—— 混合仪器 硬件、软件和智能实时协同工作。

通过结合触觉控制、通过MCP的深度会话访问和人工智能的创造力,该项目为 新一代音乐制作工作流程:自适应控制、智能自动化、上下文感知映射、实时分析和随音乐发展的创意建议。

这不仅仅是一个控制器设置。
这是一个开始 智能、灵敏、人工智能增强的仪器 --可能性是巨大的。