Every creative tool category is currently working out what an AI assistant is for. The answers so far fall into two piles. One pile is features bolted into existing apps, where a chat box appears in the corner and you ask it to do something the menus already do. The other is tools being made callable from outside, so an assistant can operate them as part of a longer task.
The second pile is the interesting one, and the Model Context Protocol is how it is being plumbed. Here is what that means for music production specifically, including where it does not help.
What MCP actually is
MCP is a standard way for a program to expose tools to an AI assistant. A server declares what it can do, with typed arguments and descriptions, and any compatible client can call it. Claude Code, Claude Desktop and Cursor all speak it, and more clients keep arriving.
Mechanically it is not exciting. It is a tool list, a schema per tool, and a transport. The consequence is the interesting part: a capability only has to be implemented once to be available in every assistant anyone uses. Before this, an integration was per vendor.
For audio, two properties of the protocol matter more than they might for other domains.
The first is that it runs locally. A stdio server is a process on your machine, with your filesystem. That is what makes audio tractable, because audio lives in files and those files are large. An assistant that can read a path and write a path is in a completely different position from one that can only exchange text.
The second is progress reporting. Audio jobs take tens of seconds to minutes, which is far longer than the request cycle most tool calls assume. MCP has a progress channel, so a long job can report elapsed time instead of appearing to hang.
Why a music tool belongs in an assistant
Not because conversation is a better interface than a knob. It is not. You do not want to EQ by chat.
It belongs there because of the work around the creative work. Think about the actual shape of a session. You want the stems from a reference track. You want to know what key something is in. You want a rough master so you can listen in the car. You want a folder of one-shots named properly. You want the same four operations run across thirty files.
None of that is creative. All of it is file shuffling, waiting, and moving results between applications. It is the overhead that sits between having an idea and hearing it, and it is exactly the kind of work that benefits from being described once instead of clicked through repeatedly.
Three specific things get better.
Chaining. Most audio tasks are sequences. Split, then transcribe the bass, then master the result. Done by hand, each step means exporting, finding the file, uploading it somewhere, downloading, renaming. Described to an assistant, the intermediate paths never touch your attention, because the output of one tool is the input of the next.
Batching. "Do this to every file in this folder, skip the ones already done, tell me which failed" is a sentence. It is also a script you would otherwise have to write.
Not leaving the room. If you already have an assistant open while you work, the cost of asking is near zero. The cost of opening a browser tab, logging in, and remembering which site does the thing is not zero, and it is enough friction to stop you doing a quick check you should have done.
Four example sessions
These are from the Audial MCP server, which exposes ten tools: stem_split, analyze, segment, master, generate_samples, generate_midi, generate_music, sound2vital, text2vox and list_results.
Taking a reference track apart.
Analyze
~/Music/reference.wav, split it into stems, then tell me the section boundaries.
Three tools, one sentence. You get BPM, key and loudness, four stems on disk, and a map of where the intro, verses and choruses fall. Doing that by hand means three separate jobs and three downloads.
A rough master for the car.
Master
~/Projects/song/bounce_v7.wavusing~/Music/reference.wavas the reference, and tell me where it landed.
The master is matched toward the reference's loudness and tone, and it lands in the results folder, which you can point at a synced drive so it shows up on your phone. This is the one that gets used daily, because the alternative is a browser round trip every single bounce.
Harvesting MIDI and samples from one track.
Split
~/Music/old_demo.wavinto stems, convert the bass and other stems to MIDI, and build a sample pack from the drums.
This is the chaining case in its clearest form. The assistant never asks you for an intermediate path because it already has them.
Sketching an idea you have not played yet.
Generate a 60 second instrumental in the style of late-90s downtempo, around 90 BPM, and give me two variations.
Not a finished track. A sketch to react to, which is sometimes faster than opening a session and staring at an empty arrangement.
In all four cases, results are written to files on disk rather than returned as audio in the conversation, in a per-tool, timestamped folder under a results directory. That is not an implementation detail you can ignore: it is what keeps a long session from filling the assistant's context with binary data, and it is why list_results exists so you can find last Tuesday's job without digging.
Where it sits next to a DAW
It does not replace a DAW and it is not trying to. The assistant cannot hear anything. It has no judgement about whether a master sounds good, whether a transcription caught the right notes, or whether a generated sketch is any use. You are the only part of this loop with ears.
The honest division of labour looks like this.
The assistant is good at the before and after. Preparing material before a session: stems, samples, MIDI, tempo and key information, a sketch to react to. Processing material after one: masters, format variants, batch operations across a finished folder.
The DAW is where the actual work happens. Arranging, performing, mixing, deciding. Every one of those is a real-time, feel-based, listen-and-adjust activity, and a text interface is the wrong shape for all of them.
The practical test of whether a task belongs on the assistant side: are you making a decision that requires listening, right now, with your hands on something? If yes, that is DAW work. If you are moving files, waiting for a job, or doing the same thing to many files, hand it over.
There is a tempting middle ground where people try to make an assistant drive a DAW directly, and the gap between what can be automated and what has to be felt is where most of that effort goes to die.
What to watch for
Two things make this work or not work in practice.
Credentials and permissions, which you should understand before installing any MCP server, not just ours. Know what leaves your machine, know what the server reads from disk, and prefer servers that say so plainly.
And where output goes. A tool that returns audio inline fills your context and vanishes when the conversation ends. A tool that writes to a predictable folder leaves you with files you can use tomorrow. The second design is the one worth having.
Where to go next
If you already keep an assistant open while you produce, the install is one command and the first useful thing you will ask it is probably "split this and tell me the key".
Setup and the full tool list are on the MCP server page, the one-command install is on the Claude plugin page, and the underlying functions are documented on the API reference.
