Skip to main content
Check for and apply self-updates to the Vibrai CLI, MCP server, Max-for-Live device, and Python remote script. Scope: swaps the CLI binary and (when the release ships them) the MCP server binary and Claude Desktop extension bundle, and reinstalls the M4L device + Python remote script. Supports check-only, interactive/non-interactive apply, force reinstall, and rollback to the previously installed CLI + MCP binaries.

Command line

update

Check for and install the latest Vibrai release (CLI + MCP server + M4L device + Python remote script)
Only report whether an update is available; make no changes.
Apply without the confirmation prompt (required for non-interactive use).
Reinstall the latest release even if already up to date.
Delete the rollback backup kept by the last update and reclaim the space (~180 MB). Forfeits —rollback until the next update.
Restore the previously installed CLI binary (and MCP server binary, if present) from backup.

MCP tools

update

Check for and optionally install the latest Vibrai release. By default (apply=false) this only reports whether an update is available. Pass apply=true to download + verify (SHA-256) + swap the vibrai CLI binary, swap the MCP server binary (Vibrai.Mcp) and refresh the Claude Desktop extension bundle (Vibrai.mcpb) when the release ships them, and reinstall the Max-for-Live device + Python remote script (via the same installer as install_device / install_vibrai_remote_script). If Ableton Live is running during an apply, M4L/Python changes take effect after you restart Live; if the MCP server was updated, restart Claude Desktop (or your MCP client) to use the new version. When this server is running from the Claude Desktop extension directory (or any layout without a real co-located vibrai CLI install), apply refuses with UPDATE_UNSUPPORTED_LAYOUT without changing anything — relay its instructions: run vibrai update in a terminal, then reinstall the refreshed Vibrai.mcpb in Claude Desktop. When this install is managed by Homebrew (resolves under a /Cellar/vibrai/ path), apply and rollback both refuse with UPDATE_HOMEBREW_MANAGED without changing anything — relay: run brew upgrade vibrai instead of vibrai update. Returns the current/latest version, update_available, per-component status (cli, and mcp on platforms that ship an MCP server), and (on apply) the actions taken. Applying is destructive (swaps binaries); requires confirm=true (parity with the CLI’s vibrai update --yes); refuses without changing anything otherwise.
Boolean
Apply the update (download + swap + reinstall). Default false = check only.
Boolean
Reinstall even if already up to date (default false).
Boolean
Roll back to the previously installed CLI binary and MCP server binary, if present (default false).
Boolean
Delete the rollback backup the last update kept and reclaim the space (~180 MB). Forfeits rollback until the next update writes a new backup. Default false.
Boolean
Confirm the binary swap (CLI —yes equivalent). Must be true when apply=true; confirm with the user first.