
mcp-sonic-pi: MCP server for Sonic Pi

2025.03.22
8
Python音乐创作Sonic Pi 集成娱乐功能
mcp-sonic-pi 是一个 MCP 服务器,用于连接任何 MCP 客户端与 Sonic Pi,使用户能够通过英语创建音乐。该服务需要 Python 3.10+ 和运行中的 Sonic Pi。
View on GitHub
Overview
基本能力
产品定位
mcp-sonic-pi 是一个音乐创作工具,通过 MCP 协议将客户端与 Sonic Pi 连接,实现通过英语指令生成音乐的功能。
核心功能
- 连接 MCP 客户端与 Sonic Pi
- 通过英语指令生成音乐
- 支持与 Claude 等 MCP 客户端集成
适用场景
- 音乐创作与实验
- 教育与学习音乐编程
- 娱乐与创意表达
工具列表
- uvx: 用于启动 mcp-sonic-pi 服务的工具
常见问题解答
- 问题: Sonic Pi 未运行时启动服务会失败。 解决方案: 确保 Sonic Pi 已安装并运行。
使用教程
使用依赖
- Python 3.10+
- Sonic Pi 安装并运行
安装教程
- 确保已安装 Python 3.10+ 和 Sonic Pi。
- 使用以下命令启动服务:
uvx mcp-sonic-pi
- 若要与 Claude 集成,将以下配置添加到
claude_desktop_config.json
文件中:
{
"mcpServers": {
"sonic-pi": {
"args": [
"mcp-sonic-pi"
],
"command": "/path/to/uvx"
}
}
}
调试方式
- 确保 Sonic Pi 正在运行。
- 检查
uvx mcp-sonic-pi
命令是否正确执行。 - 验证
claude_desktop_config.json
配置是否正确。