Skip to main content
Glama
williamzujkowski

Strudel MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
initB

Initialize Strudel in browser

writeC

Write pattern to editor with optional auto-play and validation

appendC

Append code to current pattern

insertC

Insert code at specific line

replaceC

Replace pattern section

playC

Start playing pattern

pauseC

Pause playback

stopC

Stop playback

clearC

Clear the editor

get_patternC

Get current pattern code

transposeC

Transpose notes by semitones

reverseC

Reverse pattern

stretchC

Time stretch pattern

quantizeC

Quantize to grid

humanizeC

Add human timing variation

generate_variationC

Create pattern variations

generate_patternB

Generate complete pattern from style with optional auto-play

generate_drumsC

Generate drum pattern

generate_basslineD

Generate bassline

generate_melodyC

Generate melody from scale

analyzeC

Complete audio analysis

analyze_spectrumC

FFT spectrum analysis

analyze_rhythmD

Rhythm analysis

detect_tempoC

BPM detection

detect_keyD

Key detection

validate_pattern_runtimeB

Validate pattern with runtime error checking (monitors Strudel console for errors)

add_effectC

Add effect to pattern

remove_effectC

Remove effect

set_tempoC

Set BPM

add_swingC

Add swing to pattern

apply_scaleD

Apply scale to notes

saveC

Save pattern with metadata

loadC

Load saved pattern

listC

List saved patterns

undoC

Undo last action

redoD

Redo action

list_historyB

List recent pattern history with timestamps and previews

restore_historyC

Restore a previous pattern from history by ID

compare_patternsC

Compare two patterns from history showing differences

generate_scaleD

Generate scale notes

generate_chord_progressionD

Generate chord progression

generate_euclideanC

Generate Euclidean rhythm

generate_polyrhythmD

Generate polyrhythm

generate_fillC

Generate drum fill

performance_reportC

Get performance metrics and bottlenecks

memory_usageB

Get current memory usage statistics

show_browserB

Bring browser window to foreground for visual feedback

screenshotC

Take a screenshot of the current Strudel editor state

statusA

Get current browser and playback status (quick state check)

diagnosticsB

Get detailed browser diagnostics including cache, errors, and performance

show_errorsB

Display captured console errors and warnings from Strudel

composeB

Generate, write, and play a complete pattern in one step. Auto-initializes browser if needed.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/williamzujkowski/strudel-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server