ardour-mcp
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.