Filopastry
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEEPSEEK_API_KEY | No | Your DeepSeek API key for AI-powered pattern generation. Get an API key from the DeepSeek Platform (https://platform.deepseek.com/api_keys). When not configured, AI tools fall back to static pattern generation using the built-in PatternGenerator. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| initB | Initialize Strudel in browser |
| writeC | Write pattern to editor |
| appendC | Append code to current pattern |
| insertC | Insert code at specific line |
| replaceC | Replace pattern section |
| playC | Start playing pattern |
| pauseB | Pause playback |
| stopC | Stop playback |
| clearC | Clear the editor |
| get_patternC | Get current pattern code |
| transposeC | Transpose notes by semitones |
| reverseD | Reverse pattern |
| stretchC | Time stretch pattern |
| quantizeC | Quantize to grid |
| humanizeC | Add human timing variation |
| generate_variationC | Create pattern variations |
| generate_patternC | Generate complete pattern from style |
| generate_drumsC | Generate drum pattern |
| generate_basslineD | Generate bassline |
| generate_melodyC | Generate melody from scale |
| analyzeD | Complete audio analysis |
| analyze_spectrumC | FFT spectrum analysis |
| analyze_rhythmD | Rhythm analysis |
| detect_tempoC | BPM detection |
| detect_keyD | Key detection |
| validate_pattern_runtimeC | Validate pattern with runtime error checking (monitors Strudel console for errors) |
| add_effectC | Add effect to pattern |
| remove_effectD | Remove effect |
| set_tempoC | Set BPM |
| add_swingC | Add swing to pattern |
| apply_scaleC | Apply scale to notes |
| saveC | Save pattern with metadata |
| loadC | Load saved pattern |
| listC | List saved patterns |
| undoC | Undo last action |
| redoD | Redo action |
| generate_scaleC | Generate scale notes |
| generate_chord_progressionC | Generate chord progression |
| generate_euclideanC | Generate Euclidean rhythm |
| generate_polyrhythmC | Generate polyrhythm |
| generate_fillC | Generate drum fill |
| performance_reportB | Get performance metrics and bottlenecks |
| memory_usageB | Get current memory usage statistics |
| ai_generate_patternC | Generate a Strudel pattern from natural language description using DeepSeek AI |
| ai_enhance_patternC | Enhance or modify the current pattern using AI suggestions |
| ai_explain_patternB | Get an AI-generated explanation of what the current pattern does |
| ai_analyze_patternB | Get AI analysis of the pattern including style detection, complexity assessment, and improvement suggestions |
| ai_suggest_variationsC | Generate AI-suggested variations of the current pattern |
| ai_statusB | Check if DeepSeek AI features are available and configured |
| ai_test_connectionA | Test DeepSeek API connection with a simple request to diagnose connection issues |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/youwenshao/filopastry'
If you have feedback or need assistance with the MCP directory API, please join our Discord server