Decent-Sampler Drums MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
analyze_wav_samples | Analyze WAV files to get sample lengths and metadata. Use this tool to get accurate end markers for your samples to prevent looping issues in DecentSampler. |
generate_drum_groups | Generate DecentSampler <groups> XML for drum kits. Best Practices:
Example Structure: { "drumPieces": [{ "name": "Kick", "rootNote": 36, "samples": [ // All mic positions for soft velocity {"path": "Kick_Close_Soft.wav", "start": 0, "end": 60645}, // Length from analyze_wav_samples {"path": "Kick_OH_L_Soft.wav", "start": 0, "end": 60000}, {"path": "Kick_OH_R_Soft.wav", "start": 0, "end": 60000}, // All mic positions for medium velocity {"path": "Kick_Close_Medium.wav", "start": 0, "end": 70162}, // Length from analyze_wav_samples ... ] }] } Workflow:
|