melrose-mcp

melrose-mcp

site icon
2025.05.08 0
Go音乐编程音乐创作娱乐功能
melrose-mcp 是一个基于 MCP 协议(STDIO)的音乐编程工具服务器,它使用 melrōse 工具包来创建和播放音乐。通过自定义语言,用户可以编程旋律、创建循环和音轨进行播放。
View on GitHub

Overview

基本能力

产品定位

melrose-mcp 是一个音乐编程工具服务器,旨在通过编程方式创建和播放音乐。

核心功能

  • 使用自定义语言编程旋律
  • 创建循环和音轨
  • 支持 MIDI 接收器(如 DAW 或硬件合成器)
  • 可调整音乐节奏(BPM)
  • 播放特定音乐片段或和弦

适用场景

  • 音乐创作和实验
  • 音乐教育
  • 自动化音乐生成
  • 与 LLM 集成生成音乐

工具列表

  • melrose_bmp: 调整音乐节奏(BPM)
  • melrose_play: 播放音乐表达式

常见问题解答

  • 需要安装 Go SDK 进行安装
  • 需要设置 MIDI 接收器来播放音乐

使用教程

使用依赖

  • 安装 Go SDK
  • 设置 MIDI 接收器(如 DAW 或硬件合成器)

安装教程

go install github.com/emicklei/melrose-mcp@latest

调试方式

  1. 安装完成后,可以通过客户端配置进行调试
  2. 示例客户端配置(Claude Desktop):
{
    "mcpServers": {
        "melrōse": {
          "command": "<YOUR DIRECTORY TO THE BINARY>/melrose-mcp",
          "args": []
        }
    }
}
  1. 使用示例提示进行测试:
  2. play the music sequence C D E
  3. play the first bar of fur elise
  4. play the famous tune from Mike Oldfield called Tubular Bells
  5. play the notes of Frere Jacques
  6. play the C# chord

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。