mcp-strudel
Converts between Strudel mini-notation and MIDI note events, enabling pattern generation and conversion for MIDI-based workflows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-strudelconvert 'c5 [e5 g5]*2' to MIDI notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-strudel - Strudel ↔ MIDI MCP server
An MCP server that exposes the Strudel
mini-notation engine (shared with the m4l-strudel device) as tools Claude can
call. Combine it with ableton-mcp so you can say things like "lay down a
bd(3,8) kick and a c5 [e5 g5]*2 bassline" and have Claude convert the
patterns and write them into Ableton clips.
Tools
Tool | Input | Output |
|
| JSON note events ( |
|
| mini-notation text |
|
| parse errors or "OK" |
conv = strudel (c5=60, default) or scientific (c4=60).
Related MCP server: Filopastry
Run
pnpm install
pnpm test # engine contract tests (vitest)
pnpm start # launches the stdio MCP server (tsx src/server.ts)Wire it into Claude
Add to the MCP config you pass to the Claude Code CLI (e.g. the mcp-config.json
that the m4l-claude device generates), alongside AbletonMCP:
{
"mcpServers": {
"AbletonMCP": { "command": "uvx", "args": ["ableton-mcp"] },
"strudel": {
"command": "npx",
"args": ["-y", "tsx", "C:/Users/jaime/src/livecam-m4l/tmp/mcp-strudel/src/server.ts"]
}
}
}With both servers available, Claude can call strudel_to_midi to turn a pattern
into notes, then use AbletonMCP's clip/note tools to create the clip - the
m4l-strudel → mcp-strudel → ableton-mcp path, orchestrated in natural language.
Engine
src/lib/mini/ is the same parser/scheduler/unparser as the m4l-strudel
device (recursive-descent parser, Bjorklund euclidean rhythms, cycle scheduler,
grid quantizer). Keeping one engine means the device and the server always agree
on how a pattern sounds.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI assistants to work with Strudel live coding patterns for music creation, including parsing mini notation, generating rhythmic patterns, accessing music theory (scales/chords), and applying pattern transformations.10MIT
- FlicenseCqualityDmaintenanceEnables AI agents to generate, manipulate, and perform algorithmic music using Strudel.cc live coding environment. Provides 46+ tools for pattern generation across multiple genres, music theory operations, real-time audio analysis, and AI-powered composition.50
- Alicense-qualityDmaintenanceEnables Claude AI to generate professional, production-ready MIDI files (chord progressions, drum patterns, bass lines, melodies, and full arrangements) compatible with any DAW including Logic Pro, Ableton Live, FL Studio, and more.7MIT
- Flicense-qualityCmaintenanceEnables natural language control of Ableton Live through Claude, including session management, track and clip creation, device parameter adjustment, and browser browsing.1
Related MCP Connectors
Generate AI music via the Lacuna Music API from MCP clients like Claude Desktop & Code.
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Music studio: ABC notation composition and Strudel live coding with ext-apps UI.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alienmind/mcp-strudel'
If you have feedback or need assistance with the MCP directory API, please join our Discord server