Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Gizmos Audacity

NPM · @GIZMOS-QUEST/AUDACITY-MCP

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

77 Trust /100

Last scanned (14 hours ago)

Scores higher than 53% of npm servers

Category Design and Media

Trust breakdown (7 categories)

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.

Changelog

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.

Diagnostics

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 →

MCP tools · 45 exposed · ~4,483 tokens

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 →

Tool Tokens
audacity_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.

NameTypeReqDescription
bed–yesbed track index (0-based) or unique name; must immediately precede the voice track
dryRunboolean––
duckDbnumber–attenuation applied to the bed, in dB
endnumber––
fadeDownnumber–outer fade-down duration, in seconds
fadeUpnumber–outer fade-up duration, in seconds
innerFadeDownnumber–inner fade-down duration, in seconds
innerFadeUpnumber–inner fade-up duration, in seconds
maximumPausenumber–maximum pause to bridge while ducking, in seconds
startnumber––
thresholdDbnumber–voice detection threshold, in dB
voice–yesvoice track index (0-based) or unique name; must immediately follow the bed track
NameTypeReqDescription
bednumber––
commandstring––
dryRunbooleanyes–
paramsobjectyes–
scopeobjectyes–
voicenumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
channelsinteger––
dryRunboolean––
jobsarrayyes–
measureboolean––
NameTypeReqDescription
completednumber––
dryRunbooleanyes–
jobsarray––
notesarray––
requiresEmptyProjectboolean––
resultsarray––

No examples provided.

audacity_clip_move ~60

Move the clip that covers time `at` on a track so it starts at `start` seconds.

NameTypeReqDescription
atnumberyes–
startnumberyes–
track–yestrack index (0-based) or unique track name

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
atnumberyestime inside the clip; name/color require a point strictly after its start and before its end
colorstring––
gainDbnumber–relative sample gain applied destructively with Amplify to this clip
namestring––
track–yes–
NameTypeReqDescription
colorstring––
endnumberyes–
gainDbAppliednumber––
namestring––
startnumberyes–
tracknumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
commandstringyes–
paramsobject––

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
afterstringyes–
backendstring––
beforestringyes–
dualMonoboolean––
targetsobject––
timeoutMsinteger––
NameTypeReqDescription
afterobjectyes–
beforeobjectyes–
deltaobjectyes–
targetCheckobject––

No examples provided.

audacity_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.

NameTypeReqDescription
backgroundobjectyes–
foregroundobjectyes–
minimumDbnumber––
NameTypeReqDescription
backgroundRmsDbfsnumber|nullyes–
differenceDbnumber|nullyes–
foregroundRmsDbfsnumber|nullyes–
minimumDbnumberyes–
reasonstring––
statusstringyes–

No examples provided.

audacity_describe ~38

Parameters of one scripting command or effect from the bundled English Audacity 3.7.8 catalogue.

NameTypeReqDescription
commandstringyes–
NameTypeReqDescription
idstringyes–
namestringyes–
paramsarrayyes–
tipstring––
urlstring––

No examples provided.

audacity_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.

NameTypeReqDescription
closeboolean––
NameTypeReqDescription
windowsarrayyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
endnumber––
startnumber––
track–yes–
trackCountinteger––
NameTypeReqDescription
actionstringyes–
endnumberyes–
replystringyes–
startnumberyes–
tracknumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
effectstringyes–
endnumber––
paramsobject––
startnumber––
track––track index (0-based) or unique track name
trackCountinteger––

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
pointsarrayyes–
replaceboolean––
track–yestrack index (0-based) or unique track name
NameTypeReqDescription
pointsnumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
channelsinteger––
endnumber––
filestringyes–
startnumber––
NameTypeReqDescription
filestringyes–

No examples provided.

audacity_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.

NameTypeReqDescription
directionstringyes–
endnumber––
startnumber––
track–yes–
NameTypeReqDescription
directionstringyes–
endnumberyes–
startnumberyes–
tracknumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
backupTostring–.aup3 path for the current project
visibleboolean––
NameTypeReqDescription
backedUpTostring|nullyes–
processesarrayyes–
startedbooleanyes–
visiblebooleanyes–

No examples provided.

audacity_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.

NameTypeReqDescription
amplitudenumber––
beatsPerBarinteger––
channelsinteger–new-track channel count; defaults to mono and must be omitted for an existing track
clickSoundstring––
durationnumber––
endAmplitudenumber––
endFrequencynumber––
frequencynumber––
interpolationstring––
kindstringyes–
namestring––
noiseTypestring––
startnumber––
swingnumber––
temponumber––
track––omit to create a new track; supplying it replaces audio in the range
waveformstring––
NameTypeReqDescription
endnumberyes–
kindstringyes–
namestring––
startnumberyes–
tracknumberyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
stepsinteger––
NameTypeReqDescription
actionstringyes–
completednumberyes–

No examples provided.

audacity_import ~56

Import an audio (or video, for its sound) file as a new track, name it and place it at start seconds.

NameTypeReqDescription
filestringyes–
namestring––
startnumber––
NameTypeReqDescription
namestringyes–
tracknumberyes–

No examples provided.

audacity_info ~52

Read native state: Tracks, Clips, Envelopes (points as t/y), Labels, Boxes, Selection, Preferences, Commands (full catalogue with parameters) or Menus.

NameTypeReqDescription
typestringyes–

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
channelsinteger––
directorystringyes–
formatstring––
trackNamestring––
NameTypeReqDescription
countnumberyes–
filesarrayyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
endnumber––
indexinteger––
intervalnumber––
querystring––
startnumber––
textstring––
trackNamestring––

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
filestringyes–
formatstring––
trackNamestring––
NameTypeReqDescription
countnumber––
filestring––
formatstring––
importednumber––
trackNamestring––

No examples provided.

audacity_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.

NameTypeReqDescription
labelsarrayyes–
trackNamestring––
NameTypeReqDescription
labelsnumberyes–

No examples provided.

audacity_launch ~41

Start or attach to Audacity with a visible or hidden Windows project window. Waits for a real script-pipe response.

NameTypeReqDescription
visibleboolean––
NameTypeReqDescription
processesarrayyes–
startedbooleanyes–
visiblebooleanyes–

No examples provided.

audacity_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.

NameTypeReqDescription
dryRunboolean––
endnumber––
maxBoostDbnumber–maximum positive static gain, in dB; does not cap attenuation
startnumber––
targetLufsnumber–desired integrated loudness, in LUFS
toleranceLunumber–allowed distance from targetLufs, in LU
track–yes–
truePeakCeilingDbtpnumber–maximum rendered true peak, in dBTP
NameTypeReqDescription
afterobject––
beforeobjectyes–
clippedSamplesnumber––
dryRunbooleanyes–
notesarray––
planobjectyes–
samplePeakDbfsnumber|null––
stepsarrayyes–
targetCheckobject––

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
dryRunboolean––
namestring––
outputTostring––
NameTypeReqDescription
completednumber––
directorystring––
dryRunboolean––
macrosarray––
namestring––
stepsarray––

No examples provided.

audacity_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.

NameTypeReqDescription
backendstring––
currentSelectionboolean––
dualMonoboolean––
endnumber––
startnumber––
targetsobject––
timeoutMsinteger––
track–––
trackCountinteger––
NameTypeReqDescription
backendstring––
channelsnumber––
clippedSamplesnumber––
crestDbnumber|null––
dcOffsetnumber––
discontinuitiesnumber––
dualMonoboolean––
durationnumber––
dynamicRangeDbEstimatenumber|null––
filestring––
framesnumber––
integratedLufsnumber|null––
loudnessRangeLunumber|null––
measurementobject––
notesarray––
peaknumber––
peakDbfsnumber|null––
perChannelarray––
quietRmsDbfsEstimatenumber|null––
rmsnumber––
rmsDbfsnumber|null––
sampleRatenumber––
scopeobject––
silenceGapCountnumber––
silenceGapsarray––
targetCheckobject––
truePeakDbtpnumber|null––
unavailableobject––

No examples provided.

audacity_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.

NameTypeReqDescription
backendstring––
dualMonoboolean––
filestringyes–
targetsobject––
timeoutMsinteger––
NameTypeReqDescription
backendstring––
channelsnumber––
clippedSamplesnumber––
crestDbnumber|null––
dcOffsetnumber––
discontinuitiesnumber––
dualMonoboolean––
durationnumber––
dynamicRangeDbEstimatenumber|null––
filestring––
framesnumber––
integratedLufsnumber|null––
loudnessRangeLunumber|null––
measurementobject––
notesarray––
peaknumber––
peakDbfsnumber|null––
perChannelarray––
quietRmsDbfsEstimatenumber|null––
rmsnumber––
rmsDbfsnumber|null––
sampleRatenumber––
scopeobject––
silenceGapCountnumber––
silenceGapsarray––
targetCheckobject––
truePeakDbtpnumber|null––
unavailableobject––

No examples provided.

audacity_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.

NameTypeReqDescription
commandstringyes–

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
endnumberyes–
startnumberyes–
track–yestrack index (0-based) or unique track name

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
attackMsnumber––
bassDbnumber––
compressboolean––
dryRunboolean––
endnumber––
highPassHznumber––
limitPeakDbnumber–optional limiter after normalization; measure the result
loudnessstring–normalization can raise quiet audio; select it explicitly
lowPassHznumber––
lufsnumber––
noiseProfileobject–explicit room-tone interval; omitting it skips noise reduction
peakDbnumber––
presetstring––
rationumber––
releaseMsnumber––
removeClicksboolean–must remain false: native Click Removal can open a blocking result dialog
removeDcboolean––
rmsDbnumber––
shortenPausesobject–optional destructive silence truncation; changes timing and video sync
startnumber––
thresholdDbnumber––
track–yes–
trebleDbnumber––
NameTypeReqDescription
appliedarray––
dryRunbooleanyes–
notesarrayyes–
presetstringyes–
stepsarrayyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
namestring––
valuestring|number|boolean––

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
filestringyes–
timeoutMsinteger––
NameTypeReqDescription
filestringyes–
formatobjectyes–
streamsarrayyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
filestringyes–

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
activeProjectFilesarrayyes–
clips–yes–
defaultRatenumberyes–
fileSourcestringyes–
lengthSecondsnumberyes–
ratenumber|nullyes–
selection–yes–
tracksarrayyes–

No examples provided.

audacity_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).

NameTypeReqDescription
saveTostring–keep the project at this .aup3 path
NameTypeReqDescription
savedTostring––

No examples provided.

audacity_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.

NameTypeReqDescription
closeDialogsboolean––
discardRecoveryboolean––
reconnectboolean––
visibleboolean––
NameTypeReqDescription
discarded–yes–
entriesarrayyes–
needsRecoveryboolean––
notestring––
previousOutcomestring––
runningbooleanyes–
synchronizedboolean––
tracksarray––
windowsarrayyes–

No examples provided.

audacity_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).

NameTypeReqDescription
endnumber––
startnumber––
track––track index (0-based) or unique track name
trackCountinteger––

No output schema declared.

No examples provided.

audacity_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.

NameTypeReqDescription
currentSelectionboolean––
endnumber––
filestring––
maxRegionsinteger––
minimumSecondsnumber––
startnumber––
thresholdDbnumber––
track–––
trackCountinteger––
NameTypeReqDescription
countnumberyes–
filestring––
minimumSecondsnumberyes–
notesarrayyes–
regionsarrayyes–
scopeobject––
thresholdDbnumberyes–
truncatedbooleanyes–

No examples provided.

audacity_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.

NameTypeReqDescription
runningbooleanyes–
tracksarray––

No examples provided.

audacity_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.

NameTypeReqDescription
notestringyes–
presetsobjectyes–

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
endnumber––
namestring––
startnumber––
track–––
trackCountinteger––
NameTypeReqDescription
actionstring––
replystring––
tracknumber––
tracksarrayyes–

No examples provided.

audacity_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.

NameTypeReqDescription
gainDbnumber––
muteboolean––
namestring––
pannumber–normalized pan: -1 full left, 0 center, 1 full right
soloboolean––
track–yestrack index (0-based) or unique track name
NameTypeReqDescription
channelsnumber––
endnumber––
focusednumber––
kindstringyes–
mutenumber––
namestringyes–
pannumber––
selectednumber––
solonumber––
startnumber––
volumenumber––

No examples provided.

audacity_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.

NameTypeReqDescription
actionstringyes–
durationnumber––
endnumber––
newTrackboolean––
startnumber––
track–––
NameTypeReqDescription
positionSecondsnumberyes–
positionSourcestringyes–
selection–yes–
statestringyes–

No examples provided.

audacity_window ~36

Show or hide the Audacity window on Windows. A hidden Audacity keeps working through the pipe.

NameTypeReqDescription
showbooleanyes–
NameTypeReqDescription
windowsnumberyes–

No examples provided.

Install

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

# add to Claude Code
claude mcp add gizmos-quest-gizmos-audacity-mcp -- npx -y @gizmos-quest/audacity-mcp
Common questions

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.