mcp-sonic-pi: MCP server for Sonic Pi

mcp-sonic-pi: MCP server for Sonic Pi

site icon
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 安装并运行

安装教程

  1. 确保已安装 Python 3.10+ 和 Sonic Pi。
  2. 使用以下命令启动服务:
uvx mcp-sonic-pi
  1. 若要与 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 配置是否正确。

许可证

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