Gizmos Audacity

io.github.gizmos-quest由 GitHub 帳號 gizmos-quest 發布v0.1.0更新於 Oct 24, 2026

Safe local audio editing, analysis and production in Audacity 3.7 through mod-script-pipe.

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

本機 MCP 伺服器,讓助理透過 mod-script-pipe 在執行中的 Audacity 3.7 裡編輯、處理、標註、匯出與量測音訊。

可以做什麼
  • 啟動、檢視並控制 Audacity 工作階段:狀態、專案資訊、視窗、對話框、復原、結束。
  • 匯入音訊,選取、編輯軌道與片段,套用淡入淡出與封套,匯出混音與專案。
  • 產生音訊、套用效果、擷取噪音樣本、執行清理流程、自動閃避、巨集與批次處理。
  • 建立與讀取標籤、匯出標籤區段、寫入標籤檔。
  • 量測峰值/RMS 及選用的 LUFS 或真峰值,比較檔案,檢查靜音與對比,讀取檔案中繼資料,檢視歷史與偏好設定。
適用情境
適合希望助理在自己電腦上實際操作 Audacity 專案的情況:匯入錄音、執行降噪或效果鏈、加入章節標籤、匯出混音,以及交付前檢查響度。
執行需求
透過 npx 以 stdio 在本機執行,僅限桌面端。需要 Node.js 24.21 以上版本,且與 Audacity 以同一使用者身分執行;需要英文版 Audacity 3.7.x(3.7.8 為參考版本,3.7.9 已驗證)並啟用 mod-script-pipe,不支援 Audacity 4。LUFS、真峰值、其他格式與中繼資料需選用的 ffmpeg/ffprobe。選用環境變數 AUDACITY_EXE、AUDACITY_CONFIG、AUDACITY_FFMPEG、AUDACITY_FFPROBE 可指定路徑。
安裝前請注意
腳本化效果不會產生個別的復原記錄,且會拒絕既有的專案儲存路徑,因此破壞性處理前請另存新的 .aup3 備份。逾時後編輯可能已完成或仍在執行。mod-script-pipe 信任以你的使用者身分執行的本機程序,請只保留一個控制端。效果可能耗時十分鐘,需調長用戶端工具逾時。伺服器不會下載執行環境或模型,也不會結束 Audacity 程序。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Gizmos Audacity,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Gizmos Audacity MCP

Local MCP tools for editing, processing and measuring audio in Audacity.

[Node 24.21+] [MIT]

45 typed tools · Audacity 3.7.x · Node 24.21+ · stdio

Import audio, edit tracks and clips, apply effects, write labels, export mixes, and measure peak/RMS or optional LUFS/true peak. Audacity does the processing. Windows supports hidden windows and native dialog recovery. macOS/Linux support the scripting FIFOs; their native window lifecycle is not qualified.

Requirements

  • English Audacity 3.7.x with mod-script-pipe enabled: 3.7.8 is the reference build (bundled catalogue, parameter limits, source audit) and 3.7.9 is verified; other patch levels are refused until verified. On Windows, install and pin it: winget install --id Audacity.Audacity -e --version 3.7.8, then winget pin add --id Audacity.Audacity -e --version 3.7.8.
  • Audacity 4 is not supported: 4.0 removed the scripting interface (mod-script-pipe). Support would be reconsidered only if Audacity ships a scripting host with full control.
  • Node.js 24.21 or newer, running as the same user as Audacity.
  • Optional ffmpeg/ffprobe for LUFS, LRA, true peak, other file formats and metadata. Native PCM/float WAV measurement needs neither.

Quick start

The npm package is @gizmos-quest/audacity-mcp. For a source checkout, run npm ci, then npm run build; use node dist/main.js as the server command.

  1. Install Audacity 3.7.8. Enable mod-script-pipe in Preferences → Modules, choose English in Preferences → Interface, and turn off Preferences → Application → Check for updates (update notices are modal and block scripting until closed). Restart Audacity.

  2. Check setup:

    sh
    npx -y @gizmos-quest/audacity-mcp doctor

    With Audacity stopped, doctor --fix can enable the scripting module. It saves a config backup first. Setup and configuration.

  3. Add the local server to your client using a snippet below, then restart the client if it requires that. Keep one server in control of the shared pipe.

Clients

Claude Code

sh
claude mcp add --scope user --transport stdio audacity -- npx -y @gizmos-quest/audacity-mcp

Claude Desktop / Cursor — add this to the client's MCP configuration:

json
{  "mcpServers": {    "audacity": {      "command": "npx",      "args": ["-y", "@gizmos-quest/audacity-mcp"]    }  }}

VS Code — .vscode/mcp.json:

json
{  "servers": {    "audacity": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@gizmos-quest/audacity-mcp"]    }  }}

Codex — ~/.codex/config.toml:

toml
[mcp_servers.audacity]command = "npx"args = ["-y", "@gizmos-quest/audacity-mcp"]startup_timeout_sec = 90tool_timeout_sec = 900

Effects can take ten minutes; allow a longer client tool timeout. See client setup for official references and Windows command resolution. Troubleshooting covers missing pipes and localized plugin IDs.

First prompt

Check Audacity's status and launch it if stopped. Import my voice recording as Voice. Measure it, then show a dry-run voice cleanup plan without normalization or noise reduction. Ask before applying it and save a project backup first.

A pipeline preview takes a named or zero-based track reference:

json
{"track":"Voice","preset":"voice","dryRun":true,"loudness":"none"}

Try the reproducible voice-over example: generated audio, reviewed cleanup, a ducked bed, chapters/subtitles and measured delivery. Its opt-in runner drives the built server over stdio against live Audacity.

Tools

GroupTools
Session and discoverylaunch, fresh, quit, window, dialogs, recover, status, project_info, info, describe
Edit and mixselect, import, export, project, track_set, track_edit, clip_move, clip_set, edit, fade, envelope_set
Processgenerate, effect, noise_profile, pipeline, auto_duck, command, menu, macros, batch
Labelslabels_set, labels, labels_file, label_regions_export
Measure and controlmeasure, measure_file, compare_files, loudness_target, silence, contrast, probe_file, targets, transport, history, preferences

Every name starts with audacity_. Tool reference includes arguments and units; the capability matrix lists limits.

Safety

  • Save a new .aup3 backup before destructive processing. Scripted effects do not create individual undo entries. Existing project save paths are refused.
  • Strict inputs and a reviewed catalogue block known modal commands. Hidden Audacity still runs its UI and audio engine; it has no native headless mode.
  • A timeout can leave an edit completed or still running. Inspect dialogs, use explicit recovery, then inspect the project before deciding what to do.
  • Noise reduction requires fresh process state and an explicit room-tone capture; normalization, limiting and timing changes stay explicit.
  • mod-script-pipe trusts local processes running as your user. Use one controller. The server never downloads runtimes/models or kills Audacity.

Native safety limits · Effect requirements · Testing · Architecture · Contributing · Security

MIT licensed. Research and source attribution are in NOTICE.md. Audacity is a trademark of Muse Group; this project is unaffiliated.

來源:README.md,提交 2699244

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Oct 11, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分