mcp-audacity

mcp-audacity

1

The Audacity MCP Server is designed to interface with Audacity via its mod-script-pipe interface, allowing users to control audio operations like recording and playback through a remote server. It integrates with tools like `uv` and the Claude Desktop client for enhanced functionality.

Audacity MCP Server

This project implements an MCP (Model Context Protocol) server to control Audacity through its mod-script-pipe interface via named pipes. It enables features such as starting/stopping recordings and playback using MCP endpoints. The server can be launched using the uv tool and integrates with the Claude Desktop client.

Features

  • Audacity Integration: Communicates with Audacity using the mod-script-pipe interface.
  • MCP Endpoints: Provides endpoints for retrieving Audacity status, starting/stopping recording, and controlling playback.
  • uv Integration: Runs the MCP server using the uv tool.
  • Claude Desktop Compatibility: Compatible with the Claude Desktop client for easier server management.

Requirements

  • Audacity 3.x or later.
  • Python 3.13 or newer.
  • uv and mod-script-pipe enabled in Audacity.

Usage

  • Run the MCP server from the command line and connect it to Audacity for remote audio control.

License

This project is provided under the MIT License.