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.
Latest Blog Posts
- 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