MCP HubMCP Hub
vinayak-mehta

mcp-sonic-pi

by: vinayak-mehta

MCP server for Sonic Pi

8created 22/03/2025
Visit
Ruby
audio

📌Overview

Purpose: To connect any MCP client with Sonic Pi, enabling users to create music using English commands.

Overview: The mcp-sonic-pi framework serves as an MCP server that facilitates communication between MCP clients and Sonic Pi, allowing for an innovative way to compose music through text input.

Key Features:

  • MCP Client Connectivity: Seamlessly integrates any MCP client with Sonic Pi, enhancing user interaction and musical creativity.

  • Easy Setup: Simplified configuration process with clear instructions for integration into existing systems, encouraging swift user adoption.


mcp-sonic-pi: MCP Server for Sonic Pi

mcp-sonic-pi connects any MCP client with Sonic Pi, enabling you to create music using English.

Requirements

  • Python 3.10+
  • Sonic Pi installed and running

Quickstart

To start using mcp-sonic-pi with an MCP client, run:

uvx mcp-sonic-pi

To integrate this MCP server with Claude, add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "sonic-pi": {
      "args": [
        "mcp-sonic-pi"
      ],
      "command": "/path/to/uvx"
    }
  }
}

Note: Ensure Sonic Pi is running before starting the MCP server.

Contributing

Contributions are welcome! Feel free to submit a pull request.

License

This project is licensed under the Apache 2.0 License. See the LICENSE file for details.