v2.0.0 — relicense to AGPL-3.0-or-later
Why
This project imports @strudel/core, @strudel/mini, @strudel/tonal, and @strudel/transpiler, all AGPL-3.0 licensed by the upstream Strudel project. Shipping the combined work under MIT (as v1.0.0 and the previous @williamzujkowski/strudel-mcp-server package did) was incorrect — AGPL §5 propagates copyleft to anything that combines with AGPL code, and ESM import of npm-redistributed packages qualifies as combining. v2.0.0 fixes the license.
What changed
LICENSEreplaced with the full AGPL-3.0 textpackage.jsonlicensefield:MIT→AGPL-3.0-or-later- README license section rewritten to explain the AGPL implications (fork, network service per §13, copyleft propagation)
No code changes. No API changes. No tool schema changes. Drop-in for every 1.x user who can accept the license.
What this means for you
- Using privately / non-distributed: No change. AGPL only triggers on distribution or network service.
- Forking / redistributing: Your derivative must also be AGPL-3.0-or-later.
- Running as a network service (AGPL §13): You must provide source access to the service's users.
Deprecation
@williamzujkowski/live-coding-music-mcp@1.0.0 is deprecated on npm. Install ^2.0.0 for the corrected license.
Install
npm install @williamzujkowski/live-coding-music-mcp@^2.0.0Closes #125.
This is an unofficial fan project. Not affiliated with, or endorsed by, the Strudel project.