SuperAPI AI 工具集

melrose-mcp

melrose-mcp 是一个基于 STDIO 的 MCP 服务器,它调用 melrōse 工具的音乐功能,将音乐表达式作为 MIDI 播放。melrōse 是通过编程创作和演奏音乐的工具,使用自定义语言来编写音符、创建循环和音轨。该 MCP 服务器需要 Go SDK 安装,并且要输出音乐需配置 MIDI 接收端,例如 DAW 或硬件合成器。它提供 melrose_devices、melrose_change_output_device、melrose_bpm、melrose_play 等操作,可在支持 MCP 的客户端(如 Claude Desktop)中配置使用,让 LLM 根据提示播放旋律、和弦或乐曲片段。

访问官网

工具介绍

melrose-mcp 是一个基于 STDIO 的 MCP 服务器,它使用 melrōse 工具中的包来实现音乐表达式的播放。melrōse 本身是一个通过编程方式创作和演奏音乐的工具,使用自定义语言来谱写音符,并创建循环和音轨进行播放。

主要能力方面,该 MCP 服务器提供了若干可调用的操作:melrose_devices 用于查看设备,melrose_change_output_device 用于更改输出设备,melrose_bpm 用于调整 melrōse 中的速度(含降低速度的请求示例),melrose_play 用于播放曲目(含请求与响应示例)。通过这些操作,用户可以让 LLM 根据自然语言提示触发音乐播放,例如播放音乐序列 C D E、播放《致爱丽丝》的第一小节、播放 Mike Oldfield 的《Tubular Bells》著名曲调、播放《雅克兄弟》的音符、播放 C# 和弦。

使用方式上,安装该 MCP 服务器需要 Go SDK。要产生音乐,需要设置 MIDI 接收端,例如 DAW 或硬件合成器。在客户端中配置时,可参考在 Claude Desktop 中配置的示例。为了帮助 LLM 更好地理解 Melrōse 语言,可以使用项目提供的上下文。

关于项目协作与许可,修复、建议、文档改进均受欢迎,可 Fork 项目并提交小的 Pull Request,较大的改动可在 Issues 列表中讨论,也可以通过 GitHub Sponsors 赞助 Melrōse。软件基于 MIT 许可,© 2025 ernestmicklei.com。

适用场景包括在支持 MCP 的客户端(如 Claude Desktop)中,通过自然语言提示让 LLM 生成并播放简单的旋律、和弦或乐曲片段,适合编程作曲、音乐实验和教学演示等用途。限制方面,需自行准备 MIDI 接收端(DAW 或硬件合成器)才能听到声音,且需安装 Go SDK;其余具体功能、收费、价格、平台或效果暂未提供。