Skip to main content
The MCP server is an early preview. Functionality may change.
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 or instrument track.
track_configureSet volume, pan, mute, and solo for one or more tracks in a single call. Accepts a batch operations array.
track_renameRename a track.

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 and/or toggle bypass 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.

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 March 9, 2026