Develop Max/MSP and Max for Live patches using MaxMCP guidelines for object placement, connections, signal flow, grid layouts, and presentation UI; access object references, snippets, and examples; apply techniques for polyphony, bpatcher modularity, pattr storage, and initialization; automatically organize patch layouts by positioning objects and routing cords.
Max for Live development techniques and best practices. Use this skill when: - Accessing Ableton Live parameters from Max for Live (Live Object Model) - Using live.path, live.object, live.observer - Building dynamic LOM paths or monitoring Live set properties - Managing M4L device namespaces (--- vs #0) - Handling pattr persistence issues in M4L context - Working with Push2 parameter mapping - Converting between Live levels and dBFS values
Access Max/MSP built-in resources. Use when: - User asks about Max objects ("How do I use cycle~?") - User wants to find examples or snippets - User needs object reference information (inlets, outlets, methods)
Max/MSP implementation techniques and best practices. Use this skill when: - Working with poly~ for polyphonic or parallel processing - Using bpatcher for modular patch design - Managing parameters with pattr/pattrstorage - Building audio signal chains or MIDI processing logic - Handling sampling rate dependent behavior - Multi-stage initialization patterns (loadbang, delay chains)
Organize and tidy up Max/MSP patch layout. Use this skill when: - User asks to organize, tidy, or clean up a patch layout - After completing a series of patch edits (add/remove/connect objects) - Automatically triggered for partial layout adjustment after individual operations - Optimizing patchcord routing and object positioning
Guidelines for creating Max/MSP patches with MaxMCP. Use this skill when: - Creating new Max patches via MaxMCP - Adding Max objects with add_max_object - Connecting objects with connect_max_objects or managing patchcords - Planning patch layout and organization - Building audio/MIDI processing patches - Designing presentation mode UI (panels, colors, object visibility) - Setting varnames or naming conventions for Max objects - Asking about MaxMCP patch creation best practices
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Control your Max/MSP patches with Claude Code using natural language.
MaxMCP is a native C++ external object for Max/MSP that acts as an MCP (Model Context Protocol) server. It enables Claude Code to control Max/MSP patches through natural language commands, with zero configuration required from users.
[maxmcp] in your patchClaude Code (MCP Client)
↕ stdio (JSON-RPC)
Node.js Bridge (websocket-mcp-bridge.js)
↕ WebSocket
[maxmcp] C++ External Object
↕ Max API
Max/MSP Patches
Components:
@mode agent: WebSocket server, MCP protocol handler (1 per Max instance)@mode patch: Patch registration (1 per controllable patch, default)~/Documents/Max 9/Packages/Use this path if you're cloning the repository and want to build the external yourself.
git clone https://github.com/signalcompose/MaxMCP.git
cd MaxMCP
brew install cmake nlohmann-json libwebsockets openssl
git clone https://github.com/Cycling74/max-sdk.git --recursive max-sdk
The --recursive flag is critical; without it max-pretarget.cmake is missing.cd package/MaxMCP/support/bridge
npm install
cd ../../../..
This installs the ws dependency used by websocket-mcp-bridge.js../build.sh --clean Release # optional but recommended for first build
./build.sh Release
The script configures CMake, builds the external, and installs maxmcp.mxo
into package/MaxMCP/externals/. Confirm the bundle exists:
ls package/MaxMCP/externals/maxmcp.mxo/Contents/MacOS/maxmcp
./deploy.sh
This copies package/MaxMCP to ~/Documents/Max 9/Packages/MaxMCP.cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build
cmake --install build --prefix package/MaxMCP
cd package/MaxMCP/support/bridge
npm test # runs Jest suite against websocket-mcp-bridge.js
In Max/MSP:
00-index.maxpatOr manually:
open ~/Documents/Max\ 9/Packages/MaxMCP/examples/00-index.maxpat
Option A (recommended): In 00-index.maxpat, click the "START" message to launch the agent and bridge automatically.
Option B (manual patch):
[maxmcp @mode agent @port 7400]
START and connect it to the agent inlet.START message. The Max Console should log:
WebSocket server started on port 7400
maxmcp: maxmcp (agent mode) started on port 7400
node ~/Documents/Max\ 9/Packages/MaxMCP/support/bridge/websocket-mcp-bridge.js ws://localhost:7400
Run npm install inside package/MaxMCP/support/bridge/ first if you have not already.Run this command in your terminal:
claude mcp add maxmcp node ~/Documents/Max\ 9/Packages/MaxMCP/support/bridge/websocket-mcp-bridge.js ws://localhost:7400
npx claudepluginhub signalcompose/maxmcpX (Twitter) Articles publishing workflow automation
Claude Voice Integration - Voice notifications for Claude Code on macOS
Multi-project progress tracking system powered by Claude Code. Automatically tracks status of multiple projects from Git history and documentation.
Utility commands for Claude Code plugin management
Dotfiles management integration for Claude Code using chezmoi
Live music engine for Claude Code. Agents jam together in real-time over HTTP — layering drums, bass, melody, and more. Conductor mode, context-aware DJ, mix snapshots, 22 presets, 8 vibes. No browser or API key needed.
Create and manage JUCE audio plugin projects from the JUCE-Plugin-Starter template
AI audio engineering skills for mixing, mastering, effects, diagnostics, and session setup. Pairs with the Phantom MCP server for audio analysis.
TouchDesigner integration for Claude Code - Execute Python, query editor state, and manage operators
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses