mcpbeat Sign in

Music Studio MCP Server

answering

Music Studio is answering right now. Last checked 5 min ago. 363 installs a week from npm. It exposes 7 tools. Last commit 14 Sep 2026.

ABC sheet music + Strudel live coding studio with ext-apps widgets, harmony tools, and share links.

Installs per day peak 79 · avg 15 · +137% w/w
a month agotoday
Uptime history 47 days of history
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
7
Tools
read from the server
380 ms
Response time
average over 24h
363
Installs / week
npm and PyPI

What changed 20

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 8 September 2026. No other catalogue keeps this.

14 Sep a tool changed version
8 Sep 4 tools changed the parameters they ask for7 times that day get-strudel-guide, play-live-pattern, play-sheet-music and 1 more
8 Sep 2 tool descriptions were rewritten5 times that day get-strudel-guide, play-live-pattern
8 Sep a tool changed version5 times that day
8 Sep 2 tools appeared analyze-harmony, convert-abc-to-strudel
and 10 more, back to 8 September 2026

What the code does

We read the source, 21 h ago · tools taken from the live server · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Builds a file path from a variable dev/vite.config.ts:41
        const file = path.join(distDir, name);
Runs an external command src/strudel-app.ts:1347
        const match = MISSING_SOUND_RE.exec(args.map(String).join(" "));

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add mcp-music-studio --transport http https://mcp-music-studio.linxule.workers.dev/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-music-studio": {
      "url": "https://mcp-music-studio.linxule.workers.dev/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp-music-studio]
url = "https://mcp-music-studio.linxule.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp-music-studio": {
      "url": "https://mcp-music-studio.linxule.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp-music-studio": {
      "url": "https://mcp-music-studio.linxule.workers.dev/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

music
get-music-guide
Returns detailed reference material for music composition. Topics: instruments (GM instrument list + combos), drums (patterns + percussion notes), abc-syntax (notation reference), arrangements (multi-voice patterns), genres (complete ABC templates for jazz/blues/folk/rock/bossa/classical), styles (what each style preset does), midi-directives (%%MIDI reference).
search-music-docs
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, get-music-guide) don't cover what you need — for specific functions, advanced techniques, or when you're unsure about syntax. Powered by semantic search over strudel.cc and ABCJS docs.
play
play-live-pattern
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 effects chain. Patterns play in a REPL the user can edit directly. Add .pianoroll() to a pattern to show a live piano-roll animation in the widget (or .punchcard()/.scope()/.spectrum() — one draw method per pattern). For a custom animated background, start the code with `await initHydra()` and write Hydra shader code — H(pattern) locks it to the sequence, and `() => a.fft[0]` makes it react to the audio itself (Strudel's output, not the mic); see get-strudel-guide topic 'hydra'. Rather not hand-write one? `visuals` picks a ready-made animation for code that has none (pianoroll/punchcard/scope/spectrum, or hydra-kaleid/pulse/wash/feed). `theme` sets the code-editor colour scheme, which also tints the visuals — match it to the mood (teletext chiptune, sonicPink synthwave, nord ambient, gruvboxDark lofi). Each call creates a NEW player rather than updating the last one — for a tweak, send the whole revised pattern and ask the user to stop the previous one. Use get-strudel-guide for genre templates, sound references, and advanced features like arrangement and sample loading. The Strudel REPL renders inline with an editable code editor, visualizations, and playback controls.
play-sheet-music
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, jazz, bossa, waltz, folk...) for automatic drums, bass, and chord accompaniment. Returns a parse-status confirmation and renders the player; it does not return raw audio. Use get-music-guide for genre templates, instrument lists, and ABC syntax reference. The music player renders inline with interactive playback controls.
analyze
analyze-harmony
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 play-live-pattern). Tasks: detect-chord (notes -> chord name + what to play next), detect-key (notes or chords -> best key + diatonic chords), suggest-progression (key [+ romanNumerals] -> chord symbols), scale-for-chord (chords -> the scale to improvise over each), key-chords (key -> every diatonic triad, seventh, and chord scale). Use it before writing chord symbols for a style preset, or to check a harmonization.
convert
convert-abc-to-strudel
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("<...>").voicing() layer stacked alongside it when the ABC has chord symbols (one stack(), because Strudel plays only the last expression) — then pass it to play-live-pattern. Durations become @ weights, rests become ~, triplets nest, the key signature is folded into the note names, and %%MIDI program picks the sound. Lists what was lost (grace notes, dynamics, repeats, lyrics, other voices, inline tempo changes, a short final bar, ABC's own gchord/drum accompaniment). Pick a single voice with `voice`; re-run per voice and stack() them for a full arrangement.
strudel
get-strudel-guide
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), effects (filters, reverb, delay, FM synthesis, envelopes), patterns (transformations, probability, euclidean, arrangement), genres (complete templates: techno/house/dnb/ambient/jazz/lofi/synthwave), tips (tempo, common mistakes, ABC↔Strudel crossover), visuals (pianoroll/scope draw methods, the visuals presets and the theme parameter), hydra (WebGL shader backgrounds: initHydra, H(pattern), the audio-reactive a.fft object, recipes, cheat-sheet), advanced (sample loading, wavetables, ZZFX, continuous signals, chord voicings).

Endpoints

URLTransportStateLatencyChecked
https://mcp-music-studio.linxule.workers.dev/mcp streamable-http answering 645 ms 5 min ago

Alternatives to Music Studio

same job, measured the same way
WhaTools — WhatsApp tools
by wha

WhatsApp tools: wa.me links, QR codes, share widgets, phone validation, API rate card & limits.

8 tools answering
Exam Sheet
by giuliobmb

Generate a timed exam on any topic and take it in an interactive exam sheet with live grading.

24 installs/wk local only
Memoire
by sarveshsea

Shadcn-native Design CI for Tailwind apps with registry export and MCP UI tools.

118 installs/wk local only
Reachpad MCP
by reachpad

Coding agents build full-stack apps in persistent workspaces and share them by link.

72 installs/wk 25 tools answering
Ableton Live MCP Server
by wstierhout

Control Ableton Live with 156 typed tools for music production and offline .als analysis.

776 installs/wk local only
Context — ctxt.io
by ctxt

Share text, markdown, code, or HTML as auto-expiring links

3 tools answering
ship.page
by ship

Deploy HTML from any agent: POST markup, get a live URL. Static hosting API with MCP tools.

11 tools answering
Agentic MCP
by hugolsramos01-bit

Local coding tools for ChatGPT Developer Mode and MCP clients with safe editing and shell execution.

318 installs/wk local only

Music Studio — questions

Answers built from our own checks of this server.

What can Music Studio do?
It exposes 7 tools, read directly from the server on our last check. Among them: analyze-harmony, convert-abc-to-strudel, get-music-guide, get-strudel-guide, play-live-pattern, play-sheet-music and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Music Studio mostly used for?
Its tools cluster around music and play. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Music Studio working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 380 ms. The bar chart above shows every period we have measured.
How do I connect Music Studio?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Music Studio need an API key?
No. Music Studio completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Music Studio?
It answers our handshake in 380 ms on average, which is faster than 40% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Music Studio?
The npm package mcp-music-studio was installed 363 times in the last week. Week over week that is +137%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Music Studio open source?
Yes — it is published under the MIT licence, written in TypeScript, 71 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.