mcp-sonic-pi
by: vinayak-mehta
MCP server for Sonic Pi
📌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.