ardour-mcp

ardour-mcp

0

The Ardour MCP Server is designed to enhance the functionality of Ardour, a digital audio workstation, by enabling external control through the Model Context Protocol. It supports automation of tasks and interaction with Ardour via OSC messages, making it a versatile tool for audio professionals.

Ardour MCP Server Overview

ardour_mcp_server is a server that implements the Model Context Protocol (MCP) to control Ardour, a digital audio workstation, via Open Sound Control (OSC) messages. It enables external applications or scripts to interact with Ardour, automating tasks and extending its capabilities.

Features

  • Control Ardour transport (play, stop, etc.)
  • Manage tracks (mute, solo, etc.)
  • Execute Ardour menu actions
  • Read Ardour state
  • MCP-compliant interface for integration

Prerequisites

  • Rust: Install from rust-lang.org
  • Ardour: Version 6.x to 9.x
  • Ardour OSC Configuration: Enable OSC and set port

Building and Running

Navigate to MCP/ardour_mcp_server, build with cargo build, and run the server using cargo run --bin ardour_mcp_server or the built executable. Ensure all configurations and prerequisites are met for proper functionality.