patchwork-deepmind
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@patchwork-deepmindGive me a warm pad with slow filter movement"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
patchwork-deepmind
MCP server for the Behringer DeepMind 12 synthesizer. Gives AI agents real-time control over synth parameters via MIDI NRPN, plus edit-buffer snapshots via SysEx.
Requirements
Node.js >= 22
DeepMind 12 connected via USB-MIDI
macOS (uses native MIDI)
Related MCP server: ableton-mcp-server
Install
npm install patchwork-deepmindMCP client setup
Add to your MCP client config (Claude Desktop, VS Code, etc.):
{
"mcpServers": {
"deepmind12": {
"command": "npx",
"args": ["patchwork-deepmind"]
}
}
}Tools
Tool | Description |
| Set a parameter by name (normalized 0–1, raw integer, or enum label) |
| Batch-set multiple parameters in one call |
| Look up a parameter's NRPN, range, units, enum labels, and notes |
| Search/list raw NRPN parameters |
| List all 35 FX effect types, or get the full param schema for one (settable names, units, min/max, enums) — without needing a snapshot or loading the effect first |
| Read current patch state via SysEx edit-buffer dump |
| Send a raw NRPN message by number and value |
| Read, patch, and write-back raw edit-buffer bytes (use for FX params when set_param can't reach them) |
Parameter guide skill (recommended)
The MCP tools give an agent the ability to control the synth, but not the knowledge of what sounds good — which parameters interact, what value ranges are musical, or how to approach building a specific type of sound.
The skills/deepmind-parameter-guide/ folder is a portable agent skill that provides this. It's organized as a compact index with drill-down sections by synth area (oscillators, filter, envelopes, LFOs, effects, etc.), so an agent loads only the context it needs.
To install the skill, copy it into your project's .claude/skills/ directory:
# From the cloned repo:
cp -r skills/deepmind-parameter-guide .claude/skills/
# Or from the installed npm package:
cp -r $(npm explore patchwork-deepmind -- pwd)/skills/deepmind-parameter-guide .claude/skills/The skill is self-contained — no dependencies on this repo.
How it works
The server runs as a stdio-based MCP process — no network involved. Your MCP client (Claude Desktop, VS Code, etc.) spawns it as a subprocess and communicates over stdin/stdout. The server auto-detects the DeepMind's USB-MIDI port on startup and performs a SysEx handshake to confirm the connection.
Example
Once connected, you can talk to your agent naturally:
"Give me a warm pad with slow filter movement and a long reverb tail"
"Make the attack slower and add some chorus"
"Snapshot the current patch so I can see what all the values are"
The agent uses the MCP tools to translate these into NRPN messages and SysEx commands in real time. You hear changes immediately on the synth.
Environment variables
Variable | Default | Description |
| auto-detect | MIDI input port index or exact name |
| auto-detect | MIDI output port index or exact name |
| — | Shared hint (partial name) used when |
|
| MIDI channel (0–15, where 0 = channel 1) |
Troubleshooting
Server fails to find MIDI port — Make sure the DeepMind is connected via USB and powered on before starting the server. Verify it appears in macOS Audio MIDI Setup.
Parameters aren't changing on the synth — Check that the DeepMind is set to receive on the correct MIDI channel (Global Settings → MIDI Channel). The default is channel 1.
Multiple DeepMinds or other MIDI devices — Use
MIDI_IN/MIDI_OUTenv vars to select the correct port by index or name.
Development
npm install
npm run build
npm testContributing
Issues and PRs welcome.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceAn MCP server that enables AI models to control electronic music instruments by sending MIDI messages to hardware synths and drum machines. It supports various MIDI commands including notes, control changes, and system exclusive messages through USB or DIN MIDI interfaces.Last updated10
- Flicense-qualityCmaintenanceMCP server that enables AI agents to read and edit Ableton Live sets, including tracks, clips, MIDI notes, devices, and scenes.Last updated1
- AlicenseAqualityAmaintenanceMCP server that bridges Ableton Live with AI models, enabling real-time project inspection and control such as track overview, device parameters, and audio analysis.Last updated12MIT
- AlicenseAqualityCmaintenanceA local MCP server bridging Bitwig Studio for agent-assisted music workflows, read-only by default with configurable write-policy gates.Last updated142MIT
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
MCP server exposing the Backtest360 engine API as tools for AI agents.
Official remote MCP server for Archivist AI TTRPG campaign memory: characters, sessions, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/truthanb/patchwork-deepmind'
If you have feedback or need assistance with the MCP directory API, please join our Discord server