
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.
概覽
本機 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 可指定路徑。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Gizmos Audacity,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Gizmos Audacity MCP
Local MCP tools for editing, processing and measuring audio in Audacity.
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-pipeenabled: 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, thenwinget 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.
-
Install Audacity 3.7.8. Enable
mod-script-pipein 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. -
Check setup:
With Audacity stopped,
doctor --fixcan enable the scripting module. It saves a config backup first. Setup and configuration. -
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
Claude Desktop / Cursor — add this to the client's MCP configuration:
VS Code — .vscode/mcp.json:
Codex — ~/.codex/config.toml:
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:
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
Every name starts with audacity_. Tool reference includes
arguments and units; the capability matrix lists limits.
Safety
- Save a new
.aup3backup 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-pipetrusts 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版本歷史
1- v0.1.0最新Oct 11, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分