Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp-sonic-pi

MCP.Pizza Chef: vinayak-mehta

mcp-sonic-pi is an MCP server that connects MCP clients with Sonic Pi, allowing users to create music using English commands. It requires Python 3.10+ and a running Sonic Pi instance. This server facilitates real-time interaction between language models and Sonic Pi for dynamic music generation and control.

Use This MCP server To

Generate music in Sonic Pi using natural language instructions Control Sonic Pi live coding environment via MCP clients Integrate Sonic Pi music creation into AI-driven workflows Automate music composition with language model commands Experiment with algorithmic music generation using English prompts

README

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:

uvx mcp-sonic-pi

To start using this MCP server with Claude, add the following entry 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! 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.

mcp-sonic-pi FAQ

How do I start the mcp-sonic-pi server?
Run `uvx mcp-sonic-pi` in your terminal after ensuring Sonic Pi is running.
What are the system requirements for mcp-sonic-pi?
You need Python 3.10 or higher and Sonic Pi installed and running.
Can I use mcp-sonic-pi with different MCP clients?
Yes, it connects any MCP client to Sonic Pi for music creation.
How do I configure mcp-sonic-pi with Claude?
Add the mcp-sonic-pi entry to your `claude_desktop_config.json` as shown in the documentation.
Is mcp-sonic-pi compatible with other LLM providers?
While the example uses Claude, it can work with other MCP-compatible LLMs like OpenAI GPT-4 and Anthropic Claude.
Can I contribute to the mcp-sonic-pi project?
Yes, contributions are welcome via pull requests on the GitHub repository.
What license governs mcp-sonic-pi?
It is licensed under the Apache 2.0 License.