Gizmos Audacity
NPM · @GIZMOS-QUEST/AUDACITY-MCP
Safe local audio editing, analysis and production in Audacity 3.7 through mod-script-pipe.
Available components
Last scanned (14 hours ago)
Scores higher than 53% of npm servers
Category Design and Media
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 0 of 4 dependencies flagged as unhealthy. View diagnostics → Pass
Provenance & Transparency100
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to gizmos-quest/gizmos-audacity-mcp). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 5 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability62
- AI-judged instruction clarity (fair).Partial
- Tool/resource definitions use about 4549 tokens (~101/item across 45 items; 45 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage76
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 16% of tool parameters carry a description.Partial
- Structured output schemas are declared (78% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 45 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 46 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 14 Oct 26 +27
- Injection markers: unverified → pass ▲ security
- First check of Judged manipulation: pass security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- Tool coverage: unverified → 100 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: fair functional
- First check of Tool coverage: 78 functional
- First check of Destructive annotations: pass functional
- First check of Tool coverage: 16 functional
- First check of Schema quality: pass functional
- 12 Oct 26 50
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 17 Oct 2026 · Analysed npm/@gizmos-quest/audacity-mcp@0.1.0
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | gizmos-quest/gizmos-audacity-mcp |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/gizmos-quest/gizmos-audacity-mcp/.github/workflows/release.yml@refs/heads/main |
| Rekor log index | 3212097830 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:9b829e175878387dfc23f3a45b2a1ba6704899dd9b8094214eb8e20e65be553477662592b1c1277bf183cf137b95140daee4679e2a735a76f551430f9 |
Background: How many MCP packages publish verified provenance →
Dependencies 4 packages
| Packages resolved | 4 |
|---|---|
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
audacity_auto_duck Auto Duck ~256
Destructively duck bed samples under speech using native AutoDuck; save a project backup first. The unselected voice must be the immediately following track below the selected bed; import the bed first, then voice. dryRun lists exact parameters/range. Use audacity_envelope_set for editable ducking or an existing track order.
| Name | Type | Req | Description |
|---|---|---|---|
| bed | – | yes | bed track index (0-based) or unique name; must immediately precede the voice track |
| dryRun | boolean | – | – |
| duckDb | number | – | attenuation applied to the bed, in dB |
| end | number | – | – |
| fadeDown | number | – | outer fade-down duration, in seconds |
| fadeUp | number | – | outer fade-up duration, in seconds |
| innerFadeDown | number | – | inner fade-down duration, in seconds |
| innerFadeUp | number | – | inner fade-up duration, in seconds |
| maximumPause | number | – | maximum pause to bridge while ducking, in seconds |
| start | number | – | – |
| thresholdDb | number | – | voice detection threshold, in dB |
| voice | – | yes | voice track index (0-based) or unique name; must immediately follow the bed track |
| Name | Type | Req | Description |
|---|---|---|---|
| bed | number | – | – |
| command | string | – | – |
| dryRun | boolean | yes | – |
| params | object | yes | – |
| scope | object | yes | – |
| voice | number | yes | – |
No examples provided.
audacity_batch Batch ~121
Clean/master audio files in Audacity using isolated temporary tracks and the reviewed pipeline. Preflights all paths/steps, dryRun lists jobs, and original tracks stay intact. Pause shortening requires an empty project because sync-lock may shift other tracks. Stops at the first failure; completed outputs are retained. Optional before/after reports measure the rendered result. Current solo tracks are refused because they could silence temporary-track exports.
| Name | Type | Req | Description |
|---|---|---|---|
| channels | integer | – | – |
| dryRun | boolean | – | – |
| jobs | array | yes | – |
| measure | boolean | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| completed | number | – | – |
| dryRun | boolean | yes | – |
| jobs | array | – | – |
| notes | array | – | – |
| requiresEmptyProject | boolean | – | – |
| results | array | – | – |
No examples provided.
audacity_clip_move Clip Move ~60
Move the clip that covers time `at` on a track so it starts at `start` seconds.
| Name | Type | Req | Description |
|---|---|---|---|
| at | number | yes | – |
| start | number | yes | – |
| track | – | yes | track index (0-based) or unique track name |
No output schema declared.
No examples provided.
audacity_clip_set Clip Set ~129
Rename/color a clip or apply a relative gain in dB destructively to its samples. For name/color, at must lie strictly inside exactly one clip, avoiding shared boundaries. Use audacity_track_set gainDb for a reversible track slider, audacity_clip_move for timing.
| Name | Type | Req | Description |
|---|---|---|---|
| at | number | yes | time inside the clip; name/color require a point strictly after its start and before its end |
| color | string | – | – |
| gainDb | number | – | relative sample gain applied destructively with Amplify to this clip |
| name | string | – | – |
| track | – | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | – |
| end | number | yes | – |
| gainDbApplied | number | – | – |
| name | string | – | – |
| start | number | yes | – |
| track | number | yes | – |
No examples provided.
audacity_command Command ~99
Run a catalogue scripting command or effect on the current selection (Amplify, Compressor, Limiter, LoudnessNormalization, Normalize, High-passFilter, FilterCurve, AutoDuck, FadeIn, …). Parameters follow Audacity's own list; see audacity_describe. Native Set* setters use selected tracks: call audacity_select first. NoiseReduction requires a captured profile.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | yes | – |
| params | object | – | – |
No output schema declared.
No examples provided.
audacity_compare_files Compare Files ~92
Compare before/after audio files with the same measurement settings. Returns both reports and numeric changes only for metrics established on both sides; missing LUFS or true peak never becomes a zero change.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | yes | – |
| backend | string | – | – |
| before | string | yes | – |
| dualMono | boolean | – | – |
| targets | object | – | – |
| timeoutMs | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| after | object | yes | – |
| before | object | yes | – |
| delta | object | yes | – |
| targetCheck | object | – | – |
No examples provided.
audacity_contrast Contrast ~74
Measure the RMS level difference between foreground speech and background room tone without opening Audacity Contrast. Each range is exported with current track controls and selection restored. This is a numeric contrast check, not full accessibility certification.
| Name | Type | Req | Description |
|---|---|---|---|
| background | object | yes | – |
| foreground | object | yes | – |
| minimumDb | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| backgroundRmsDbfs | number|null | yes | – |
| differenceDb | number|null | yes | – |
| foregroundRmsDbfs | number|null | yes | – |
| minimumDb | number | yes | – |
| reason | string | – | – |
| status | string | yes | – |
No examples provided.
audacity_describe Describe ~38
Parameters of one scripting command or effect from the bundled English Audacity 3.7.8 catalogue.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
| name | string | yes | – |
| params | array | yes | – |
| tip | string | – | – |
| url | string | – | – |
No examples provided.
audacity_dialogs Dialogs ~63
On Windows, list Audacity's open windows and dialogs; close=true closes the dialogs (WM_CLOSE, like the window's X; Cancel for questions). Use it when a call times out: a modal dialog blocks the pipe.
| Name | Type | Req | Description |
|---|---|---|---|
| close | boolean | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| windows | array | yes | – |
No examples provided.
audacity_edit Edit ~98
Split, split-new, trim, duplicate, delete, cut/copy, silence or join/disjoin audio on explicit tracks and time range. split accepts a cursor; delete closes the gap while split_delete retains timing. Paste is not offered: it depends on the system clipboard.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| end | number | – | – |
| start | number | – | – |
| track | – | yes | – |
| trackCount | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| end | number | yes | – |
| reply | string | yes | – |
| start | number | yes | – |
| track | number | yes | – |
No examples provided.
audacity_effect Effect ~131
Select a track/range and apply an effect using the bundled English Audacity 3.7.8 catalogue parameters. Default time scope is the track extent, avoiding silent gap clips. NoiseReduction requires a captured profile on this same track and params={}; it uses saved UI settings. Scripted effects add no undo entry: save a project backup first.
| Name | Type | Req | Description |
|---|---|---|---|
| effect | string | yes | – |
| end | number | – | – |
| params | object | – | – |
| start | number | – | – |
| track | – | – | track index (0-based) or unique track name |
| trackCount | integer | – | – |
No output schema declared.
No examples provided.
audacity_envelope_set Envelope Set ~99
Write a volume envelope on a track: points of time (s) and linear gain (1 = unchanged, 0.5 = -6 dB, 0.25 = -12 dB). Visible as the volume curve in Audacity. replace=true clears the old points first.
| Name | Type | Req | Description |
|---|---|---|---|
| points | array | yes | – |
| replace | boolean | – | – |
| track | – | yes | track index (0-based) or unique track name |
| Name | Type | Req | Description |
|---|---|---|---|
| points | number | yes | – |
No examples provided.
audacity_export Export ~92
Export the rendered mix or an explicit time range to WAV/FLAC/MP3/OGG by file extension, honoring gain, pan, mute, solo and envelopes. Selects time and tracks explicitly, including after label editing; channels is 1 or 2.
| Name | Type | Req | Description |
|---|---|---|---|
| channels | integer | – | – |
| end | number | – | – |
| file | string | yes | – |
| start | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | – |
No examples provided.
audacity_fade Fade ~66
Apply sample FadeIn or FadeOut on one track and time range. Omitting time applies to the track extent; use envelope_set for editable automation.
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | yes | – |
| end | number | – | – |
| start | number | – | – |
| track | – | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | yes | – |
| end | number | yes | – |
| start | number | yes | – |
| track | number | yes | – |
No examples provided.
audacity_fresh Fresh ~100
Get an empty project in a single window. A running session is backed up when it has tracks (backupTo required), then restarted, even when empty. Restart is Windows-only; on other platforms save and quit Audacity first. Never use the New menu: a second project window has crashed Audacity 3.7 under scripting.
| Name | Type | Req | Description |
|---|---|---|---|
| backupTo | string | – | .aup3 path for the current project |
| visible | boolean | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| backedUpTo | string|null | yes | – |
| processes | array | yes | – |
| started | boolean | yes | – |
| visible | boolean | yes | – |
No examples provided.
audacity_generate Generate ~205
Generate tone/noise/silence/chirp/rhythm in a new mono/stereo track, or replace a range of an existing track. Uses a time selection for duration and validates kind-specific parameters before adding tracks.
| Name | Type | Req | Description |
|---|---|---|---|
| amplitude | number | – | – |
| beatsPerBar | integer | – | – |
| channels | integer | – | new-track channel count; defaults to mono and must be omitted for an existing track |
| clickSound | string | – | – |
| duration | number | – | – |
| endAmplitude | number | – | – |
| endFrequency | number | – | – |
| frequency | number | – | – |
| interpolation | string | – | – |
| kind | string | yes | – |
| name | string | – | – |
| noiseType | string | – | – |
| start | number | – | – |
| swing | number | – | – |
| tempo | number | – | – |
| track | – | – | omit to create a new track; supplying it replaces audio in the range |
| waveform | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| end | number | yes | – |
| kind | string | yes | – |
| name | string | – | – |
| start | number | yes | – |
| track | number | yes | – |
No examples provided.
audacity_history History ~78
Undo or redo existing native menu/import history entries. Individual scripted effects and pipelines add no undo entry; save a project backup before destructive processing. Stops before a step the native history does not have, or at Audacity’s own first error, and does not claim checkpoint rollback.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| steps | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| completed | number | yes | – |
No examples provided.
audacity_import Import ~56
Import an audio (or video, for its sound) file as a new track, name it and place it at start seconds.
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | – |
| name | string | – | – |
| start | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| track | number | yes | – |
No examples provided.
audacity_info Info ~52
Read native state: Tracks, Clips, Envelopes (points as t/y), Labels, Boxes, Selection, Preferences, Commands (full catalogue with parameters) or Menus.
| Name | Type | Req | Description |
|---|---|---|---|
| type | string | yes | – |
No output schema declared.
No examples provided.
audacity_label_regions_export Label Regions Export ~82
Export every positive-duration region in one label track as numbered audio files, using the current mix and explicit time/track selections. Point labels are skipped. Existing outputs are refused and all destinations are checked before export.
| Name | Type | Req | Description |
|---|---|---|---|
| channels | integer | – | – |
| directory | string | yes | – |
| format | string | – | – |
| trackName | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | – |
| files | array | yes | – |
No examples provided.
audacity_labels Labels ~118
List/find labels by text, edit one flat zero-based label index, delete one label, or create regular markers. Delete safely reconstructs only its label track at the bottom of the project, preserving every other label including overlaps; returned indices reflect the new order.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| end | number | – | – |
| index | integer | – | – |
| interval | number | – | – |
| query | string | – | – |
| start | number | – | – |
| text | string | – | – |
| trackName | string | – | – |
No output schema declared.
No examples provided.
audacity_labels_file Labels File ~95
Import Audacity TSV or JSON labels into a named track; export labels as TSV/JSON, SRT/VTT subtitles, timestamp chapters, CUE, Podlove or ffmetadata. Point-label subtitle ends come from the next marker or project end. Existing output files are refused.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| file | string | yes | – |
| format | string | – | – |
| trackName | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | – | – |
| file | string | – | – |
| format | string | – | – |
| imported | number | – | – |
| trackName | string | – | – |
No examples provided.
audacity_labels_set Labels Set ~73
Add point or region labels to a named label track, creating it if needed and retaining existing labels. Use them for chapters, picture events or script lines. Disable the label naming dialog in Preferences > Tracks > Track Behaviors before adding labels.
| Name | Type | Req | Description |
|---|---|---|---|
| labels | array | yes | – |
| trackName | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| labels | number | yes | – |
No examples provided.
audacity_launch Launch ~41
Start or attach to Audacity with a visible or hidden Windows project window. Waits for a real script-pipe response.
| Name | Type | Req | Description |
|---|---|---|---|
| visible | boolean | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| processes | array | yes | – |
| started | boolean | yes | – |
| visible | boolean | yes | – |
No examples provided.
audacity_loudness_target Loudness Target ~196
Measure then apply static gain to approach targetLufs while preserving measured true-peak headroom and respecting maxBoostDb. Requires ffmpeg and a non-silent audio track; default scope is its own extent. dryRun returns the measured input and Amplify plan without applying gain. Reports before/after and whether the target was achievable; it never compresses or guesses absent LUFS/true peak.
| Name | Type | Req | Description |
|---|---|---|---|
| dryRun | boolean | – | – |
| end | number | – | – |
| maxBoostDb | number | – | maximum positive static gain, in dB; does not cap attenuation |
| start | number | – | – |
| targetLufs | number | – | desired integrated loudness, in LUFS |
| toleranceLu | number | – | allowed distance from targetLufs, in LU |
| track | – | yes | – |
| truePeakCeilingDbtp | number | – | maximum rendered true peak, in dBTP |
| Name | Type | Req | Description |
|---|---|---|---|
| after | object | – | – |
| before | object | yes | – |
| clippedSamples | number | – | – |
| dryRun | boolean | yes | – |
| notes | array | – | – |
| plan | object | yes | – |
| samplePeakDbfs | number|null | – | – |
| steps | array | yes | – |
| targetCheck | object | – | – |
No examples provided.
audacity_macros Macros ~85
List or apply saved local Audacity macros without opening the Macro Manager. Every step is parsed and checked first; dryRun lists steps. Modal/lifecycle commands and implicit effect presets are refused. Export macros need explicit outputTo.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| dryRun | boolean | – | – |
| name | string | – | – |
| outputTo | string | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| completed | number | – | – |
| directory | string | – | – |
| dryRun | boolean | – | – |
| macros | array | – | – |
| name | string | – | – |
| steps | array | – | – |
No examples provided.
audacity_measure Measure ~158
Measure tracks, a time range, or currentSelection using a temporary export; restores selection and preserves track controls. Reports peak/RMS/DC/crest, advisory defects and silence. Optional ffmpeg adds integrated LUFS/LRA/true peak. Reads rendered gain/mute/solo/envelopes, so use file measurement for unprocessed source levels. With targets, returns {measurement,targetCheck}; otherwise returns the measurement directly.
| Name | Type | Req | Description |
|---|---|---|---|
| backend | string | – | – |
| currentSelection | boolean | – | – |
| dualMono | boolean | – | – |
| end | number | – | – |
| start | number | – | – |
| targets | object | – | – |
| timeoutMs | integer | – | – |
| track | – | – | – |
| trackCount | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| backend | string | – | – |
| channels | number | – | – |
| clippedSamples | number | – | – |
| crestDb | number|null | – | – |
| dcOffset | number | – | – |
| discontinuities | number | – | – |
| dualMono | boolean | – | – |
| duration | number | – | – |
| dynamicRangeDbEstimate | number|null | – | – |
| file | string | – | – |
| frames | number | – | – |
| integratedLufs | number|null | – | – |
| loudnessRangeLu | number|null | – | – |
| measurement | object | – | – |
| notes | array | – | – |
| peak | number | – | – |
| peakDbfs | number|null | – | – |
| perChannel | array | – | – |
| quietRmsDbfsEstimate | number|null | – | – |
| rms | number | – | – |
| rmsDbfs | number|null | – | – |
| sampleRate | number | – | – |
| scope | object | – | – |
| silenceGapCount | number | – | – |
| silenceGaps | array | – | – |
| targetCheck | object | – | – |
| truePeakDbtp | number|null | – | – |
| unavailable | object | – | – |
No examples provided.
audacity_measure_file Measure File ~119
Measure an exported/source audio file without touching Audacity. Native PCM/float WAV peak/RMS/DC/crest and advisory defects need no dependencies; ffmpeg on PATH adds EBU R128 LUFS/LRA/true peak and decodes other containers. Unavailable targets report unknown. With targets, returns {measurement,targetCheck}; otherwise returns the measurement directly.
| Name | Type | Req | Description |
|---|---|---|---|
| backend | string | – | – |
| dualMono | boolean | – | – |
| file | string | yes | – |
| targets | object | – | – |
| timeoutMs | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| backend | string | – | – |
| channels | number | – | – |
| clippedSamples | number | – | – |
| crestDb | number|null | – | – |
| dcOffset | number | – | – |
| discontinuities | number | – | – |
| dualMono | boolean | – | – |
| duration | number | – | – |
| dynamicRangeDbEstimate | number|null | – | – |
| file | string | – | – |
| frames | number | – | – |
| integratedLufs | number|null | – | – |
| loudnessRangeLu | number|null | – | – |
| measurement | object | – | – |
| notes | array | – | – |
| peak | number | – | – |
| peakDbfs | number|null | – | – |
| perChannel | array | – | – |
| quietRmsDbfsEstimate | number|null | – | – |
| rms | number | – | – |
| rmsDbfs | number|null | – | – |
| sampleRate | number | – | – |
| scope | object | – | – |
| silenceGapCount | number | – | – |
| silenceGaps | array | – | – |
| targetCheck | object | – | – |
| truePeakDbtp | number|null | – | – |
| unavailable | object | – | – |
No examples provided.
audacity_menu Menu ~77
Run a menu command that needs no dialog (Play, Stop, Undo, Redo, SelectAll, SelectNone, NewMonoTrack, NewStereoTrack, NewLabelTrack, AddLabel, ZoomSel, FitInWindow, CursProjectStart, …). Use audacity_transport for guarded recording.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | yes | – |
No output schema declared.
No examples provided.
audacity_noise_profile Noise Profile ~103
Capture room tone in a fresh Audacity process, then apply NoiseReduction with params={}. Audacity 3.7.8 uses saved UI settings, ignores effect parameters and cannot reset its profile through scripting. Repeating this exact interval reuses its profile; a different interval requires audacity_fresh with backupTo.
| Name | Type | Req | Description |
|---|---|---|---|
| end | number | yes | – |
| start | number | yes | – |
| track | – | yes | track index (0-based) or unique track name |
No output schema declared.
No examples provided.
audacity_pipeline Pipeline ~309
Preview or run a reviewed cleanup/mastering chain on one track: voice, podcast, interview, audiobook, vocal, live, music, lo-fi or cleanup. dryRun lists exact ordered commands without changing selection. Noise reduction requires supplied room tone; normalization and limiting are explicit. Default range is the track extent, recalculated after edits.
| Name | Type | Req | Description |
|---|---|---|---|
| attackMs | number | – | – |
| bassDb | number | – | – |
| compress | boolean | – | – |
| dryRun | boolean | – | – |
| end | number | – | – |
| highPassHz | number | – | – |
| limitPeakDb | number | – | optional limiter after normalization; measure the result |
| loudness | string | – | normalization can raise quiet audio; select it explicitly |
| lowPassHz | number | – | – |
| lufs | number | – | – |
| noiseProfile | object | – | explicit room-tone interval; omitting it skips noise reduction |
| peakDb | number | – | – |
| preset | string | – | – |
| ratio | number | – | – |
| releaseMs | number | – | – |
| removeClicks | boolean | – | must remain false: native Click Removal can open a blocking result dialog |
| removeDc | boolean | – | – |
| rmsDb | number | – | – |
| shortenPauses | object | – | optional destructive silence truncation; changes timing and video sync |
| start | number | – | – |
| thresholdDb | number | – | – |
| track | – | yes | – |
| trebleDb | number | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| applied | array | – | – |
| dryRun | boolean | yes | – |
| notes | array | yes | – |
| preset | string | yes | – |
| steps | array | yes | – |
No examples provided.
audacity_preferences Preferences ~75
Get a preference or list available preferences. Set is restricted to default project sample rate and recording channel count; never changes modules, UI language, devices or pipe settings. Original value and readback are returned.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| name | string | – | – |
| value | string|number|boolean | – | – |
No output schema declared.
No examples provided.
audacity_probe_file Probe File ~68
Inspect an audio/video file before importing or exporting: container, duration, audio codecs, sample rate, channels and stream metadata. Requires optional ffprobe (installed with ffmpeg); reads the file without changing Audacity.
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | – |
| timeoutMs | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | yes | – |
| format | object | yes | – |
| streams | array | yes | – |
No examples provided.
audacity_project Project ~69
Open an existing .aup3 into an empty project or save to a new .aup3 path. Existing save destinations are refused to prevent a blocking modal. Use audacity_fresh with backupTo before opening when tracks are present.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| file | string | yes | – |
No output schema declared.
No examples provided.
audacity_project_info Project Info ~54
Read project tracks, clips, selection, length, active project paths and actual render sample rate. Rate is measured by a tiny temporary WAV export with selection restored; an empty project returns rate=null and its default preference separately.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| activeProjectFiles | array | yes | – |
| clips | – | yes | – |
| defaultRate | number | yes | – |
| fileSource | string | yes | – |
| lengthSeconds | number | yes | – |
| rate | number|null | yes | – |
| selection | – | yes | – |
| tracks | array | yes | – |
No examples provided.
audacity_quit Quit ~56
On Windows, quit Audacity without a save prompt. Without saveTo the project is discarded (saved to a temporary file that is then deleted).
| Name | Type | Req | Description |
|---|---|---|---|
| saveTo | string | – | keep the project at this .aup3 path |
| Name | Type | Req | Description |
|---|---|---|---|
| savedTo | string | – | – |
No examples provided.
audacity_recover Recover ~92
Inspect process, pipe and crash-recovery entries; optionally close blocking dialogs and reconnect after a timeout. Never kills Audacity or replays edits. discardRecovery clears stale config entries only while Audacity is stopped, saving the config first and retaining all project files.
| Name | Type | Req | Description |
|---|---|---|---|
| closeDialogs | boolean | – | – |
| discardRecovery | boolean | – | – |
| reconnect | boolean | – | – |
| visible | boolean | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| discarded | – | yes | – |
| entries | array | yes | – |
| needsRecovery | boolean | – | – |
| note | string | – | – |
| previousOutcome | string | – | – |
| running | boolean | yes | – |
| synchronized | boolean | – | – |
| tracks | array | – | – |
| windows | array | yes | – |
No examples provided.
audacity_select Select ~72
Select a time range on one or more tracks (all tracks when track is omitted; the whole project when start/end are omitted).
| Name | Type | Req | Description |
|---|---|---|---|
| end | number | – | – |
| start | number | – | – |
| track | – | – | track index (0-based) or unique track name |
| trackCount | integer | – | – |
No output schema declared.
No examples provided.
audacity_silence Silence ~143
Find quiet regions without deleting audio: every channel must stay below thresholdDb for minimumSeconds. Scan an optional file, or rendered tracks/currentSelection with selection restored. Times are absolute project seconds for Audacity ranges and file seconds for files. Returns capped regions plus the total count; current mute/gain/envelopes affect rendered silence.
| Name | Type | Req | Description |
|---|---|---|---|
| currentSelection | boolean | – | – |
| end | number | – | – |
| file | string | – | – |
| maxRegions | integer | – | – |
| minimumSeconds | number | – | – |
| start | number | – | – |
| thresholdDb | number | – | – |
| track | – | – | – |
| trackCount | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | – |
| file | string | – | – |
| minimumSeconds | number | yes | – |
| notes | array | yes | – |
| regions | array | yes | – |
| scope | object | – | – |
| thresholdDb | number | yes | – |
| truncated | boolean | yes | – |
No examples provided.
audacity_status Status ~33
Whether Audacity answers, and its tracks with name, kind, start/end, volume, pan, mute and solo.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| running | boolean | yes | – |
| tracks | array | – | – |
No examples provided.
audacity_targets Targets ~47
List numeric house reference targets for podcast, video, broadcast, audiobook and premaster; use these with measurement targets. These references are not publishing certification. Recording noise floor requires isolated room tone.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| note | string | yes | – |
| presets | object | yes | – |
No examples provided.
audacity_track_edit Track Edit ~123
Add mono/stereo/label tracks, remove tracks, mix/render, or align selected tracks by start/end/selection. Track scope is explicit; add actions can name the new track. mix_new keeps the original tracks audible: mute them before exporting the new mix to avoid doubling. Find the new audio track in returned tracks; it can precede label tracks.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| end | number | – | – |
| name | string | – | – |
| start | number | – | – |
| track | – | – | – |
| trackCount | integer | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| reply | string | – | – |
| track | number | – | – |
| tracks | array | yes | – |
No examples provided.
audacity_track_set Track Set ~113
Set track properties: name, gain in dB (the track's volume slider; status reports it back as a linear factor), pan (-1..1), mute, solo.
| Name | Type | Req | Description |
|---|---|---|---|
| gainDb | number | – | – |
| mute | boolean | – | – |
| name | string | – | – |
| pan | number | – | normalized pan: -1 full left, 0 center, 1 full right |
| solo | boolean | – | – |
| track | – | yes | track index (0-based) or unique track name |
| Name | Type | Req | Description |
|---|---|---|---|
| channels | number | – | – |
| end | number | – | – |
| focused | number | – | – |
| kind | string | yes | – |
| mute | number | – | – |
| name | string | yes | – |
| pan | number | – | – |
| selected | number | – | – |
| solo | number | – | – |
| start | number | – | – |
| volume | number | – | – |
No examples provided.
audacity_transport Transport ~137
Play a selected region, pause/resume, stop, or record using Audacity’s configured input. Appending requires an explicit audio track matching the configured recording channels (1 or 2). Record mode respects Audacity’s new-track preference, and recording always starts from a cursor point to avoid batch progress waits. status reports selection and a monotonic estimated position; manual transport changes are not tracked. record returns immediately unless duration is supplied.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| duration | number | – | – |
| end | number | – | – |
| newTrack | boolean | – | – |
| start | number | – | – |
| track | – | – | – |
| Name | Type | Req | Description |
|---|---|---|---|
| positionSeconds | number | yes | – |
| positionSource | string | yes | – |
| selection | – | yes | – |
| state | string | yes | – |
No examples provided.
audacity_window Window ~36
Show or hide the Audacity window on Windows. A hidden Audacity keeps working through the pipe.
| Name | Type | Req | Description |
|---|---|---|---|
| show | boolean | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| windows | number | yes | – |
No examples provided.
How do I install the Gizmos Audacity MCP server?
Gizmos Audacity runs locally as an npm package, launched with npx -y @gizmos-quest/audacity-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @gizmos-quest/audacity-mcp
claude mcp add gizmos-quest-gizmos-audacity-mcp -- npx -y @gizmos-quest/audacity-mcp
What is the Gizmos Audacity MCP server?
Gizmos Audacity is an MCP server listed in the public MCP registry as io.github.gizmos-quest/gizmos-audacity-mcp. Safe local audio editing, analysis and production in Audacity 3.7 through mod-script-pipe. This page covers its npm package (@gizmos-quest/audacity-mcp).
Is the Gizmos Audacity MCP server safe to use?
Gizmos Audacity scores 77 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 17 October 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Gizmos Audacity MCP server expose?
Gizmos Audacity exposes 45 tools: audacity_launch, audacity_window, audacity_quit, audacity_dialogs, audacity_fresh, and 40 more. Their descriptions and schemas cost roughly 4,483 tokens of context every time the server is loaded.
Is the Gizmos Audacity MCP server still maintained?
Gizmos Audacity is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the Gizmos Audacity MCP server under?
Gizmos Audacity declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.