X32/M32 MCP Server

X32/M32 MCP Server

Enables control of Behringer X32/M32 digital mixing consoles via OSC protocol for remote mixing, automated setup, and live adjustments through an AI assistant.

Category
Visit Server

README

X32/M32 MCP Server

MCP server for controlling Behringer X32/M32 digital mixing consoles via OSC protocol.

When to Use This

  • Remote Mixing: Control your X32/M32 from anywhere on the network
  • Automated Setup: Quickly configure channels for rehearsals or shows
  • Batch Operations: Apply settings to multiple channels at once
  • Documentation: Query and document current mixer settings
  • Troubleshooting: Check mixer state without physical access
  • Live Adjustments: Make quick changes during performances via AI assistant

Features

  • 32 input channels with volume, gain, mute, solo, EQ, pan control
  • 16 mix buses for aux sends and monitor mixes
  • 8 FX racks with parameter control
  • Main/monitor output control
  • Direct OSC parameter access for advanced users

Installation

npm install -g x-m32-mcp-server

Or from source:

git clone https://github.com/GoBeromsu/X32-MCP.git
cd X32-MCP
npm install && npm run build

MCP Client Configuration

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
    "mcpServers": {
        "x32": {
            "command": "npx",
            "args": ["x-m32-mcp-server"]
        }
    }
}

Connect to Mixer

connection_connect with host="192.168.1.100" and port=10023

Available Tools (21 total)

Tool Parameters
Connection (4)
connection_connect host, port
connection_disconnect -
connection_get_info -
connection_get_status -
Channel (8)
channel_set_volume channel, value, unit
channel_set_gain channel, gain
channel_mute channel, muted
channel_solo channel, solo
channel_set_name channel, name
channel_set_color channel, color
channel_set_pan channel, pan
channel_set_eq_band channel, band, parameter, value
Bus (4)
bus_set_volume bus, value, unit
bus_mute bus, muted
bus_set_send channel, bus, value, unit
bus_get_state bus
FX (3)
fx_set_parameter fx, parameter, value
fx_get_state fx
fx_bypass fx, bypass
Main/Monitor (3)
main_set_volume value, unit
main_mute muted
monitor_set_level value, unit
Low-Level (2)
get_parameter address
set_parameter address, value

Quick Tips

  • Unity Gain: 0 dB = 0.75 linear (neutral, no boost/cut)
  • Safe Start: Begin with channel at -20 dB and muted
  • Channel Colors: Use colors to organize (red=vocals, blue=drums, etc.)
  • Bus Usage: 1-4 monitors, 5-6 FX sends, 7-8 recording, 9-16 IEM/matrix
  • Network: X32 uses port 10023, connect to same network as computer

Parameter Reference

Common Parameters

  • channel: 1-32
  • bus: 1-16
  • fx: 1-8
  • unit: "linear" (0.0-1.0) or "db" (-90 to +10)
  • muted/solo/bypass: true/false
  • pan: -100 to +100, "L50"/"C"/"R50", or 0.0-1.0
  • color: "red", "green", "blue", etc. or 0-15
  • band: 1-4 (EQ bands)
  • parameter: "f" (frequency), "g" (gain), "q" (Q factor)

Value Ranges

  • Volume linear: 0.0-1.0 (unity = 0.75)
  • Volume dB: -90 to +10 (unity = 0 dB)
  • Gain: 0.0-1.0
  • FX parameter: 0.0-1.0
  • Channel name: max 12 characters

License

MIT

Support

https://github.com/GoBeromsu/X32-MCP

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured