trackmcp
Back to directory
vinayak-mehta

mcp-sonic-pi

View on GitHub

MCP server for Sonic Pi

13 stars PythonServers & Infrastructure Updated Nov 3, 2025

Documentation

mcp-sonic-pi: MCP server for Sonic Pi

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

๐Ÿ“บ Demo

Requirements

  • Python 3.10+
  • Sonic Pi installed and running

Quickstart

Start using `mcp-sonic-pi` with an MCP client by running:

bash
uvx mcp-sonic-pi

To start using this MCP server with Claude, add the following entry to your `claude_desktop_config.json`:

code
{
  "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! Please feel free to submit a pull request.

License

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

Frequently asked questions

What is mcp-sonic-pi?

mcp-sonic-pi is MCP server for Sonic Pi

How do I install mcp-sonic-pi?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-sonic-pi open source?

Yes โ€” it is hosted on GitHub at https://github.com/vinayak-mehta/mcp-sonic-pi and has 13 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP