乐谱编辑助手MuseScore MCP服务器将MuseScore与Claude Desktop等大语言模型客户端集成,让用户可以通过自然语言交互的方式进行基础音乐创作,为音乐创作带来了新的便捷体验。
简要演示链接:Canva设计页面
通过MCP连接的大语言模型(LLM)可以实现以下操作:
⚠️ 重要提示
该服务器无法理解同一声部内的多声部及在它们之间导航。
克隆此仓库:
git clone https://github.com/yourusername/musescore-mcp-server.git
cd musescore-mcp-server
安装依赖项,使用虚拟环境或全局安装:
pip install -r requirements.txt
将musescore-mcp-plugin插件复制到您的MuseScore插件目录中(在Mac上路径示例为:~/Documents/MuseScore4/plugins)
配置您的LLM使用MCP服务器(server.py)。如果您使用Claude Desktop和虚拟环境,可以通过创建claude_desktop_config文件如下:
{
"mcpServers": {
"musescore": {
"command": "bash",
"args": [
"-c",
"source /path/to/venv/activate && python3 /path/to/server.py"
]
}
}
}
打开MuseScore和您需要使用的乐谱。然后,连接到musescore-mcp-plugin插件并从插件菜单中启动它。
一旦连接成功,您可以向Claude提出以下问题:
如果需要添加功能到MuseScore插件并进行测试,repo中提供的testClient.html文件可能是一个有用的开发工具——只需扩展它以调用您新增的功能。