Music Studio
io.github.linxule/mcp-music-studioABC sheet music + Strudel live coding studio with ext-apps widgets, harmony tools, and share links.
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 10
Create a hosted music share link only when the user asks to share or store a piece online. Uploads the supplied score or pattern to MCP Music Studio for 30 days; anyone with the link can view and play…
Compose and play sheet music with visual notation, multi-instrument audio, and style presets. Write ABC notation for melodies, arrangements, harmonized pieces, or well-known tunes. Add a style (rock, …
Live-code music patterns using TidalCycles mini-notation in JavaScript. Layer drums, synths, and bass with stack(). Choose from 71 drum machine banks, 128 GM instruments, built-in synths, and a full e…
Read a live session opened by play-live-pattern(session: true): whether the player is up and what it is playing, its runtime reports (errors, silence, missing sounds, a callback that threw), and what …
Swap a new pattern into a live session's player — no new player, the music keeps playing. Send the WHOLE pattern, as you would to play-live-pattern. It takes over at the next bar (quantize 1, the defa…
Returns detailed reference material for music composition. Topics: instruments (GM instrument list + combos), drums (patterns + percussion notes), abc-syntax (notation reference), arrangements (multi-…
Reference material for Strudel live coding (performance mode). Topics: mini-notation (pattern syntax), sounds (synths, 71 drum banks, 128 GM instruments, 128 vcsl orchestral/percussion samples), effec…
Search detailed documentation for Strudel live coding or ABC/ABCJS notation. Returns relevant code examples and explanations from the official docs. Use this when the curated guides (get-strudel-guide…
Music theory helper: name a chord from notes, guess the key, get a progression, or list what fits a key. Returns both the ABC chord-symbol spelling (for play-sheet-music) and the Strudel form (for pla…
Turn an ABC melody into Strudel mini-notation so a scored piece can be remixed live. Returns runnable code — setcps() from the Q: tempo, one [...] bar group per bar inside note("<...>"), with a chord(…
Resources · 26
Sheet Music Viewer UI
ui://sheet-music/0.11.0/mcp-app.html
Sheet Music Viewer UI
ui://sheet-music/mcp-app.html
Strudel Live Pattern REPL
ui://strudel/0.11.0/strudel-app.html
Strudel Live Pattern REPL
ui://strudel/strudel-app.html
Music reference: instruments
music://guide/instruments
Music reference: drums
music://guide/drums
Music reference: abc-syntax
music://guide/abc-syntax
Music reference: arrangements
music://guide/arrangements
Music reference: genres
music://guide/genres
Music reference: styles
music://guide/styles
Music reference: midi-directives
music://guide/midi-directives
Strudel reference: mini-notation
music://strudel-guide/mini-notation
Strudel reference: sounds
music://strudel-guide/sounds
Strudel reference: effects
music://strudel-guide/effects
Strudel reference: patterns
music://strudel-guide/patterns
Strudel reference: genres
music://strudel-guide/genres
Strudel reference: tips
music://strudel-guide/tips
Strudel reference: visuals
music://strudel-guide/visuals
Strudel reference: hydra
music://strudel-guide/hydra
Strudel reference: advanced
music://strudel-guide/advanced
Strudel reference: stage
music://strudel-guide/stage
Strudel reference: film
music://strudel-guide/film
Strudel reference: interactive
music://strudel-guide/interactive
Strudel reference: craft
music://strudel-guide/craft
Strudel reference: debugging
music://strudel-guide/debugging
Strudel reference: gallery
music://strudel-guide/gallery
Prompts · 3
Generate and play a Strudel live-coding pattern in a given genre.
Add chords/accompaniment to an ABC melody and play it as sheet music.
Turn a melody or musical idea into a fuller multi-voice arrangement and play it.
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"music_studio": {
"url": "https://music-studio.linxule.com/mcp",
"transport": "streamable-http"
}
}
}