mcpField
D
Decent Sampler Drums MCP Server

Decent Sampler Drums MCP Server

Local
github.com/dandeliongoldMedia & Design1Updated 85w ago

About Decent Sampler Drums MCP Server

Decent Sampler Drums MCP Server helps users create DecentSampler drum kit presets from sample files. Its TypeScript tools analyze WAV files and generate XML configurations with controls for layered and multi-mic kits.

Key features

  1. 01Analyze and validate WAV files
  2. 02Set global pitch and envelope controls
  3. 03Configure multi-mic routing and MIDI controls
  4. 04Use round-robin sample playback
  5. 05Handle velocity layers and muting groups
  6. 06Route auxiliary outputs

Use cases

  1. 01Generate a drum kit preset from sample files
  2. 02Configure multi-mic drum setups
  3. 03Build kits with velocity layers and round robins
  4. 04Create simple or advanced preset configurations

MCP support

Exposes specialized tools and prompts to MCP clients for WAV analysis and DecentSampler drum kit configuration generation, including XML output.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"decent-sampler-drums": {
"command": "npx",
"args": [
"-y",
"@dandeliongold/mcp-decent-sampler-drums"
]
}
}
}
Run commandnpx -y @dandeliongold/mcp-decent-sampler-drums

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@dandeliongold/mcp-decent-sampler-drums

Tools

5

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
drumControlsobjectYes

Details

From the project README

Decent Sampler Drums MCP Server

A Model Context Protocol server for generating Decent Sampler drum kit configurations.

This TypeScript-based MCP server provides specialized tools and prompts for creating DecentSampler drum kit presets, including WAV file analysis and XML generation.

Decent-Sampler Drums Server MCP server

Demo Video

Watch a simple demo video on YouTube here!

Warning: Creating complex presets may end up exceeding Claude Desktop's maximum message length. We are still working on streamlining this tool to work around this limitation. If you are creating simple presets without a lot of mics or other variations, the xml file should be small enough for Claude to write to a file.

Features

Documentation

Installation

Prerequisites
  • Node.js (v14 or higher)
  • npm (usually comes with Node.js)
  • Claude Desktop app (for use with Claude)
Setup
  1. Install dependencies:
npm install
  1. Build the server:
npm run build
  1. Add to your Claude Desktop config:

Windows: %APPDATA%/Claude/claude_desktop_config.json MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "decent-sampler-drums": {
      "command": "npx",
      "args": [
        "-y",
        "@dandeliongold/mcp-decent-sampler-drums"
      ],
      "env": {}
    }
  }
}

Development

For development with auto-rebuild:

npm run watch

For debugging, use the MCP Inspector:

npm run inspector

Usage Guidelines

When using this MCP server to generate simple presets, you should always reference the simple_preset_guidelines prompt.

For more complex presets (including sections such as buses, effects, etc.), reference the advanced_preset_guidelines prompt. Note that creating complex presets with a large number of samples can still be unstable and may exceed Claude Desktop's maximum message length.

Both prompts will ask you to provide a samplesDirectory argument - this should be the absolute path to your drum samples folder (e.g., "C:/Users/username/Documents/DrumSamples"). The prompt will then automatically use this directory in all examples and configurations, making it easier to follow along with the correct paths for your system.

About Decent Sampler

Decent Sampler is a FREE sampling plugin that allows you to play samples in the Decent Sampler format.

Useful Links
Sample Sources

The goal of this MCP server is to make it easier to set up your own presets, whether you're playing your kitchen utensils into your phone, or recording a full kit in a studio. To create your own drum kits, you'll also need samples.

If you don't already have samples ready to go, here are some resources to get started:

Free and Low-Cost Sample Resources

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.