Metadata-Version: 2.4
Name: iflow-mcp_vinayak-mehta_mcp-sonic-pi
Version: 0.1.0
Summary: MCP server for Sonic Pi
Author-email: Vinayak Mehta <vmehta94@gmail.com>
License: Apache-2.0
Project-URL: Homepage, https://github.com/vinayak-mehta/mcp-sonic-pi
Project-URL: Bug Tracker, https://github.com/vinayak-mehta/mcp-sonic-pi/issues
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: Apache Software License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: mcp>=0.1.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: fastapi>=0.109.0
Requires-Dist: uvicorn>=0.27.0
Requires-Dist: python-osc>=1.9.3
Requires-Dist: python-sonic>=0.4.4
Requires-Dist: ruff>=0.11.2
Dynamic: license-file

# mcp-sonic-pi: MCP server for Sonic Pi

**mcp-sonic-pi** connects any MCP client with [Sonic Pi](https://sonic-pi.net/) enabling you to create music with English.

[📺 Demo](https://x.com/vortex_ape/status/1903470754999463969)

## 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`:

```
{
  "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](LICENSE) file for details.
