Skip to main content
Gridshift includes a built-in MCP server that allows AI assistants to read project state and control the DAW — including mixing, plugin management, and MIDI composition.

Installing for Claude Desktop

Go to Help → Install Claude Extension in Gridshift’s menu bar. This installs the MCP server as an extension in Claude Desktop.
Help menu showing Install Claude Extension option

Adding to Other Clients

The MCP server uses a bridge binary that communicates with Gridshift via Unix socket. Add the following to your client’s MCP configuration:
{
  "mcpServers": {
    "gridshift": {
      "command": "/Applications/Gridshift.app/Contents/Helpers/GridshiftBridge"
    }
  }
}
Gridshift must be running for the connection to work.

Available Tools

Session

ToolDescription
get_session_overviewGet project info, transport state, tracks, and mixer levels in one call. Use the include parameter to request specific sections.

Transport

ToolDescription
transport_controlControl playback, recording, loop, tempo — all via a single action parameter (play, stop, toggle_playback, toggle_loop, toggle_recording, go_to_beginning, set_tempo).

Tracks

ToolDescription
track_addAdd a sample, instrument, or return track.
track_configureSet volume, pan, mute, solo, and return output routing for one or more tracks in a single call. Accepts a batch operations array.
track_renameRename a track.
group_createCreate a group track containing existing tracks as children.
track_move_to_groupMove a track into a group, or back to the top level.

Sends & Returns

ToolDescription
send_configureCreate, adjust, or remove sends from tracks to return tracks (level + pre/post tap). Accepts a batch operations array. Create a return track first with track_add type return.

Plugins

ToolDescription
available_pluginsSearch installed AU plugins by name or manufacturer.
plugins_listList all loaded plugins across tracks with bypass state and parameter count.
plugin_get_parametersGet plugin parameters with type metadata, value labels, and pagination.
plugin_configureSet parameter values, toggle bypass, and/or configure sidechain routing — all in a single call.
plugin_add_removeAdd or remove plugins on tracks. Supports batch operations across multiple tracks.

Clips & MIDI

ToolDescription
clip_deleteDelete clips by ID or clear all clips on a track. Works with any clip type.
midi_clip_createCreate a MIDI clip with optional initial notes. Returns the clip ID for further editing.
midi_clip_readRead all notes from a MIDI clip (pitch, position, duration, velocity).
midi_clip_editAdd, delete, or modify notes in a MIDI clip. Supports batch operations.

Automation

ToolDescription
automation_createAutomate a parameter (mixer volume/pan, a plugin parameter, or a send amount) over a time range. Creates the lane and clip, and optionally seeds breakpoints or an LFO. absolute sets the value directly; relative stacks a modulation layer on top — so you can drive one parameter from several automations. Returns the lane index and clip ID.
automation_clip_readRead an automation clip: its targets, blend mode and range, and breakpoints or LFO shape.
automation_clip_editAdd, delete, modify, or re-curve breakpoints in an automation clip. Supports batch operations.
automation_lfoConfigure LFO generate mode on a clip: set the shape, bake it to editable points, or clear it.
automation_target_configureEdit a lane’s parameter bindings: add or remove targets (one curve → many parameters), or change a target’s blend mode or range.

Samples

ToolDescription
sample_searchSearch the indexed sample library by filename, folder, and category tags.
sample_placePlace a sample as a clip, creating a sample track if needed.
sample_replace_on_trackSwap the audio source on a sample track, preserving clip positions.

Project

ToolDescription
project_artworkGet, set, or remove the project artwork (cover image). Supports PNG and JPEG.

Design Principles

Gridshift’s MCP tools follow best practices for LLM integration:
  • Workflow-oriented: Tools map to user goals, not internal APIs.
  • Compound operations: Batch changes in single round-trips (e.g. configure multiple tracks at once).
  • Rich metadata: Plugin parameters include type info and human-readable labels so the AI can set values correctly without trial-and-error.
  • Musical context: Project key and scale are included in the session overview so the AI writes in-key MIDI.
Last modified on June 5, 2026