{"_id":"@dandeliongold/mcp-decent-sampler-drums","_rev":"8-0591d049c45270623b96e4a04ffc7626","name":"@dandeliongold/mcp-decent-sampler-drums","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.7":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.0.7","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.0.7","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"2ed4d649312feb02ea0cba8c1a6b0724d51abe75","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.0.7.tgz","fileCount":17,"integrity":"sha512-b9MuUeVcgVjPe7bt9HbTwcZVstR0UeffYV0nP1iYJKA1029FQoVreAOmSpys06RPRhXWKOX7BSVOTc0jF/uM+A==","signatures":[{"sig":"MEUCIGaVD6m9bI+bckxpuyWIgUh4/az9ACidU2LLSZ1klhqvAiEA7BhgerCacbuRgZg10q1OcSsXntpBuOrtJb+wkCzc/iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90045},"type":"module","gitHead":"708b2e3c948d5dbbf1eea10fd9691c74427c9f0f","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.7.9","music-metadata":"^10.9.0","@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.0.7_1739758547497_0.538937218340489","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.0.8","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.0.8","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"8252e8d7ce6d98fbf624068b99b8dc9ba339f453","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.0.8.tgz","fileCount":17,"integrity":"sha512-r3iWSvdlVvIq6D+ovdYbBw91BQxJyAejnkpdR7jdaMvOYqPBcrr5oLwDkOw1CwU/nu+wfM66leYFe1jfugTtKA==","signatures":[{"sig":"MEUCIQCHjIxXKeUDPbdxenefC9oXrm5xCWInGW+vk/xIaCpYngIgO66wjConTr8hNmUqj0GVWjZmvTkwfnrW/j7Kd83AllU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90028},"type":"module","gitHead":"aa0ece7f916f4a351cb8a8ecb04de8e74ec70ace","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"axios":"^1.7.9","music-metadata":"^10.9.0","@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.0.8_1740954524981_0.8200816043492756","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.0.9","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.0.9","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"35be4eb254a09d2ffa2d6f2b3557437689746674","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.0.9.tgz","fileCount":14,"integrity":"sha512-JtSGAP0bFMM9+A7G8ix3ONRxI/BmfPYM/WISMEbXKulS3MTHySS5HJos3gsO5ikDvsepaZO26sKf/6OLeh2QUg==","signatures":[{"sig":"MEQCID2hOb3r5dgFBjSQH2n4hvudF7ljKafAGlsuz9JbTor6AiAZVte8o8YkHWzFPqE2HN/Zoy5xVzoyyRKL6ECZKnTg+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73215},"type":"module","gitHead":"b307c699f07bc20305c573bc5704666441bb4705","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.0.9_1740955075508_0.3324071933725752","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.0.10","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.0.10","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"a74ee1b08bd62e8e3b84a99df7f57548646558e0","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.0.10.tgz","fileCount":14,"integrity":"sha512-ouivHn4JxbLEptqFBMvD4uq91AxjhQ/l7HT84VJUKjOCychztxYAiL6AcT9kaA/Cgp3dctsvx18CdTlot7apWw==","signatures":[{"sig":"MEUCID7yF9xlQCR1k6g/r52pXexpezxTF+ULmp3YinSVXxs/AiEA6vDp57IzLOEhjpHeX3PQEOaRWegh9M/Bc/SoG9rZ9W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73217},"type":"module","gitHead":"68d5c47b930612f659cca9009011300be09583bd","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.0.10_1740956524423_0.34079478075384384","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.1.1","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.1.1","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"77c411116d1181f52a0ac9c973892ceeb093939a","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.1.1.tgz","fileCount":14,"integrity":"sha512-XFHUjAdNdHIptspi3UIIaILBSn0Evt4PKiEHAR91c0ixn25Wol87epH4FaDix1aZNrutS0OSY3MEJsam7hpbdA==","signatures":[{"sig":"MEQCIErxMOVs7f8EfLQSsjN6bKuCPV5QttcK23+vmv1b7xg7AiAqc402fWTBuIs3k6+mjEGq0F8Bz36jx0pyBYrPDybNGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74589},"type":"module","gitHead":"6427a3c572c284d1a714e7218a1758aca6c19c7e","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.1.1_1741459377743_0.04768876709615788","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.1.3","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.1.3","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"e48abf2a7f486dc0447d13682199ccb575bdbe6b","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.1.3.tgz","fileCount":14,"integrity":"sha512-TCBNGObdcbiGZ4RtMVd4acWt/I66vJoUWFqc2tUMEe4FB/XP2D9KZOLPCYoJewSFj9rUGNx/8UNZEqOCq0r9dA==","signatures":[{"sig":"MEUCIQCDwug4gl8W2QkBVSPGdcpa+j11kskpSK8R0B0fW+QTwAIgCU5hxMT6hvSIIv4lUcF63vvekoECL+FlPCY4w7Rgv/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75044},"type":"module","gitHead":"046394aa0d51ae4502c2cfc84ba8cd67227a60fb","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.1.3_1741553227204_0.5366193920855535","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.1.4","license":"MIT","_id":"@dandeliongold/mcp-decent-sampler-drums@0.1.4","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"bin":{"decent-sampler-drums":"build/index.js"},"dist":{"shasum":"966551f17f1638221bbcedbc3ce78b82dd45d7db","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.1.4.tgz","fileCount":14,"integrity":"sha512-hOqbbQrmJL9NCMLwqzuIfGxexKtpOZ3AsDgM9MW8i2VHxC3MWch54EObJ4fU6ge6xm+vytdfMfSwAlJ2EE1c0A==","signatures":[{"sig":"MEYCIQDpnENo7SuZljfeK5JyQmKc4jqx3ajm33g59P6KOotqMwIhAMp36dJP7bGKTbIi+h0X5IihagqToN5e6lx0PnZZgRFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75744},"type":"module","gitHead":"8de097c516097fff430d86ffebf5a71ed23adf3d","scripts":{"test":"jest --detectOpenHandles --no-cache --verbose","build":"tsc","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"repository":{"url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git","type":"git"},"_npmVersion":"10.9.0","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3","@types/jest":"^29.5.12","@types/node":"^20.17.17"},"_npmOperationalInternal":{"tmp":"tmp/mcp-decent-sampler-drums_0.1.4_1741616647387_0.04639332703878307","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@dandeliongold/mcp-decent-sampler-drums","version":"0.1.5","description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","type":"module","repository":{"type":"git","url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git"},"publishConfig":{"access":"public"},"license":"MIT","bin":{"decent-sampler-drums":"build/index.js"},"scripts":{"build":"tsc","prepare":"npm run build","watch":"tsc --watch","inspector":"npx @modelcontextprotocol/inspector build/index.js","test":"jest --detectOpenHandles --no-cache --verbose"},"dependencies":{"@modelcontextprotocol/sdk":"^1.4.1"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.17.17","jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.7.3"},"_id":"@dandeliongold/mcp-decent-sampler-drums@0.1.5","gitHead":"0b8120693e91f22e2e522326a346d598327f8815","bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-BgLc2QqZWWsxvwiRIlmdFiLZ+OFiEDBg+a13SrbzGA3S4UfNIf16jph+OxouHILlVkHU31Zci9k40SObR1cBYQ==","shasum":"0e2a94ab8a2c1adbe2b3cb14927883babf40ccc1","tarball":"https://registry.npmjs.org/@dandeliongold/mcp-decent-sampler-drums/-/mcp-decent-sampler-drums-0.1.5.tgz","fileCount":14,"unpackedSize":76455,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC8w6K+sB98K4HzLcvz2cZUa44EqymPouvExiwlgEBsEwIhAMzjHF9GHfinjOxPxoQEcPyOQDyUYvU+G0+FEikMhTBb"}]},"_npmUser":{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"},"directories":{},"maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-decent-sampler-drums_0.1.5_1742141081302_0.4135891466997941"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-17T02:15:47.426Z","modified":"2025-03-16T16:04:41.663Z","0.0.7":"2025-02-17T02:15:47.669Z","0.0.8":"2025-03-02T22:28:45.179Z","0.0.9":"2025-03-02T22:37:55.690Z","0.0.10":"2025-03-02T23:02:04.606Z","0.1.1":"2025-03-08T18:42:57.944Z","0.1.3":"2025-03-09T20:47:07.403Z","0.1.4":"2025-03-10T14:24:07.585Z","0.1.5":"2025-03-16T16:04:41.501Z"},"bugs":{"url":"https://github.com/dandeliongold/mcp-decent-sampler-drums/issues"},"license":"MIT","homepage":"https://github.com/dandeliongold/mcp-decent-sampler-drums#readme","repository":{"type":"git","url":"git+https://github.com/dandeliongold/mcp-decent-sampler-drums.git"},"description":"A Model Context Protocol server for building Decent Sampler drum kit sample presets.","maintainers":[{"name":"dandeliongold","email":"johnnydextergoss@gmail.com"}],"readme":"# Decent Sampler Drums MCP Server\r\n\r\nA Model Context Protocol server for generating [Decent Sampler](https://www.decentsamples.com/product/decent-sampler-plugin/) drum kit configurations.\r\n\r\nThis TypeScript-based MCP server provides specialized tools and prompts for creating DecentSampler drum kit presets, including WAV file analysis and XML generation.\r\n\r\n<a href=\"https://glama.ai/mcp/servers/phypkuqwcn\"><img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/phypkuqwcn/badge\" alt=\"Decent-Sampler Drums Server MCP server\" /></a>\r\n\r\n## Demo Video\r\n\r\n[![Watch a simple demo video on YouTube here!](http://i.ytimg.com/vi/cftEq62gfDE/hqdefault.jpg)](https://www.youtube.com/watch?v=cftEq62gfDE)\r\n\r\n**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.\r\n\r\n## Features\r\n\r\n- [WAV file analysis and validation](docs/tools.md#analyze_wav_samples)\r\n- [Global pitch and envelope controls](docs/tools.md#configure_drum_controls)\r\n- [Multi-mic routing with MIDI controls](docs/tools.md#configure_mic_routing)\r\n- [Round robin sample playback](docs/tools.md#configure_round_robin)\r\n- [Flexible velocity layer handling](docs/schemas.md#generate_drum_groups)\r\n- [Muting group support](docs/schemas.md#generate_drum_groups)\r\n- [Auxiliary output routing](docs/tools.md#configure_mic_routing)\r\n\r\n## Documentation\r\n\r\n- [How do I use these tools?](docs/workflows.md) - Step-by-step workflows with real examples\r\n- [Tools Documentation](docs/tools.md) - Detailed information about each available tool\r\n- [Input Schemas](docs/schemas.md) - TypeScript interfaces and parameter descriptions\r\n\r\n## Installation\r\n\r\n### Prerequisites\r\n- Node.js (v14 or higher)\r\n- npm (usually comes with Node.js)\r\n- Claude Desktop app (for use with Claude)\r\n\r\n### Setup\r\n\r\n1. Install dependencies:\r\n```bash\r\nnpm install\r\n```\r\n\r\n2. Build the server:\r\n```bash\r\nnpm run build\r\n```\r\n\r\n3. Add to your Claude Desktop config:\r\n\r\n**Windows:** `%APPDATA%/Claude/claude_desktop_config.json`\r\n**MacOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"decent-sampler-drums\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"@dandeliongold/mcp-decent-sampler-drums\"\r\n      ],\r\n      \"env\": {}\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Development\r\n\r\nFor development with auto-rebuild:\r\n```bash\r\nnpm run watch\r\n```\r\n\r\nFor debugging, use the MCP Inspector:\r\n```bash\r\nnpm run inspector\r\n```\r\n\r\n## Usage Guidelines\r\n\r\nWhen using this MCP server to generate simple presets, you should always reference the `simple_preset_guidelines` prompt.\r\n\r\nFor 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.\r\n\r\nBoth 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.\r\n\r\n## About Decent Sampler\r\n\r\nDecent Sampler is a FREE sampling plugin that allows you to play samples in the Decent Sampler format.\r\n\r\n### Useful Links\r\n\r\n- [Download Decent Sampler Plugin](https://www.decentsamples.com/product/decent-sampler-plugin/)\r\n- [Decent Sampler Developer Resources](https://www.decentsamples.com/decent-sampler-developer-resources/)\r\n\r\n### Sample Sources\r\n\r\nThe 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.\r\n\r\nIf you don't already have samples ready to go, here are some resources to get started:\r\n\r\n#### Free and Low-Cost Sample Resources\r\n\r\n- **99sounds.org**\r\n  - [Drum Samples Collection](https://99sounds.org/drum-samples/) - Various drum kits and percussion samples\r\n  - [Dub & Reggae Sounds](https://99sounds.org/dub-reggae-sounds/) - Specialized collection of reggae drum sounds\r\n\r\n- **Archive.org:** [Sample Pack Collection](https://archive.org/search?query=subject%3A%22Sample+Pack%22+drums&sort=-downloads) - Community-contributed drum samples, sorted by popularity. Includes some cool stuff like vintage drum machines and CMI Fairlight samples.\r\n\r\n- **Sample Pack Nation:** [Oberheim DMX/DX Drumkits](https://samplepacknation.bandcamp.com/album/oberheim-dmx-dx-drumkits-50-sounds) - Classic drum machine sounds (Under 10 USD/EUR)\r\n","readmeFilename":"README.md"}