audacity-mcp-max (robworks-code/audacity-mcp-max) is an MCP server listed on the M8ven Trust Index. It scores 54 out of 100, grade D. It declares 132 tools. No publisher has claimed this listing.
Connects any MCP-compatible AI assistant to Audacity, providing 132 tools for real-time audio editing, cleanup, mastering, and transcription — all running locally without cloud dependencies.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
robworks-code
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
analyze_contrastAnalyze the contrast between foreground and background audio. Select a region first. Useful for checking accessibility compliance (WCAG).
analyze_find_clippingFind clipping in the selected audio and create labels at clipped regions.
analyze_plot_spectrumOpen the Plot Spectrum window for the selected audio. Select a region first.
analyze_beat_finderFind beats in the selected audio and add labels at beat positions.
analyze_label_soundsAutomatically label regions of sound separated by silence.
analyze_sample_data_exportExport raw sample data from the selected audio to a text file for analysis.
get_noise_profileCapture a noise profile from the currently selected audio region. IMPORTANT: Select a region of pure noise (e.g. 0.5-2 seconds of silence/background noise) before calling this. This profile is used by the noise_reduction tool.
noise_reductionApply noise reduction to the selected audio. You MUST call get_noise_profile first on a region of pure noise, then select the audio you want to clean, then call this.
normalizeNormalize the selected audio to a target peak level.
click_removalRemove clicks and pops from the selected audio (e.g. vinyl recordings).
truncate_silenceTruncate or compress silence in the selected audio. Great for removing dead air.
compressorApply dynamic range compression. Evens out volume differences.
limiterApply a limiter to prevent audio from exceeding a threshold. Use after compression.
loudness_normalizeNormalize audio to a target perceived loudness in LUFS.
check_pipeline_statusCheck the status of a running pipeline. Call this after starting any auto_ pipeline to monitor progress. Poll every 15-30 seconds.
auto_analyze_audioAnalyze the current audio track and recommend the best pipeline to use. This is SYNCHRONOUS — it returns the analysis directly, no job_id needed.
auto_cleanup_audioSAFE CLEANUP: Remove noise and artifacts WITHOUT changing loudness or dynamics. Use this when audio levels are already good and you just want to clean it up. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_cleanup_podcastONE-CLICK PODCAST CLEANUP: Professional broadcast-quality processing. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor. Safe for badly recorded audio — only reduces peaks if too hot, never boosts.
auto_audiobook_masteringONE-CLICK AUDIOBOOK MASTERING: ACX/Audible compliant processing. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_cleanup_interviewONE-CLICK INTERVIEW CLEANUP: Light-touch processing for dialogue and multiple speakers. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_cleanup_vocalONE-CLICK VOCAL CLEANUP: Professional processing for singing and studio vocals. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_cleanup_liveONE-CLICK LIVE RECORDING CLEANUP: Aggressive processing for noisy/field recordings. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_master_musicONE-CLICK MUSIC MASTERING: Professionally master your music track with genre-tuned settings. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
auto_lofi_effectCREATIVE LO-FI EFFECT: Apply a vintage/lo-fi sound to your audio. Runs in background — returns a job_id immediately. Use check_pipeline_status to monitor.
edit_cutCut the selected audio to clipboard. Select a region first.
edit_copyCopy the selected audio to clipboard. Select a region first.
edit_pastePaste audio from clipboard at the cursor position.
edit_deleteDelete the selected audio (does not copy to clipboard). Select a region first.
edit_split_newSplit the selected audio into a new track at the selection boundaries.
edit_splitSplit the clip at the cursor position or selection boundaries (in place, no new track).
edit_split_cutCut the selected audio without closing the gap (leaves silence where audio was).
edit_split_deleteDelete the selected audio without closing the gap (leaves silence where audio was).
edit_disjoinSplit the selected audio at detected silences, creating separate clips.
edit_joinJoin selected clips into one clip.
edit_trimTrim audio outside the selection (delete everything except selected region).
edit_silenceReplace the selected audio with silence.
edit_duplicateDuplicate the selected audio into a new track.
effect_amplifyAmplify the selected audio by a ratio. Select audio first.
effect_fade_inApply a fade-in to the selected audio. Select the region to fade first.
effect_fade_outApply a fade-out to the selected audio. Select the region to fade first.
effect_reverbApply reverb effect to the selected audio.
effect_echoApply echo effect to the selected audio.
effect_change_pitchChange the pitch of the selected audio without changing tempo.
effect_change_tempoChange the tempo of the selected audio without changing pitch.
effect_change_speedChange speed of the selected audio (changes both tempo and pitch together).
effect_equalizationApply EQ curve to the selected audio.
effect_phaserApply phaser effect to the selected audio.
effect_wahwahApply wahwah effect to the selected audio.
effect_distortionApply distortion effect to the selected audio.
effect_paulstretchExtreme time-stretch effect (creates ambient/drone textures). Select audio first.
effect_repeatRepeat the selected audio a number of times.
effect_high_pass_filterApply a high-pass filter to remove low frequencies below the cutoff. Essential as step 1 in mastering chains to remove sub-rumble.
effect_low_pass_filterApply a low-pass filter to remove high frequencies above the cutoff.
effect_bass_and_trebleAdjust bass and treble frequencies with a simple tonal shaping tool.
effect_reverseReverse the selected audio. Select a region first.
effect_invertInvert (flip phase) the selected audio. Useful for phase cancellation.
effect_repairRepair a very short damaged section of audio (max 128 samples). Select the damaged region first — must be extremely short. Audacity will show an error popup if the selection is too long.
effect_auto_duckAuto Duck: automatically reduce volume when audio is detected on another track. Place the control track (e.g. narration) above the track to duck (e.g. music). Select the track to duck before running.
effect_notch_filterRemove a specific frequency (e.g. 50/60Hz hum) with a notch filter.
effect_vocal_reductionVocal Reduction and Isolation: remove or isolate vocals from a stereo track.
effect_adjustable_fadeApply an adjustable fade with curve control.
effect_studio_fade_outApply a professional studio-quality fade out to the selected audio. Uses a specially shaped curve that sounds more natural than a linear fade.
effect_crossfade_clipsCrossfade between two adjacent clips on the same track. Select the junction point between two clips first.
effect_crossfade_tracksCrossfade between two overlapping tracks. Align the tracks so they overlap, select both, then run this effect.
effect_clip_fixAttempt to repair clipped (distorted) audio by reconstructing peaks.
effect_sliding_stretchChange tempo and/or pitch gradually across the selection (sliding time stretch).
effect_tremoloApply tremolo (volume oscillation) effect to the selected audio.
generate_toneGenerate a tone signal.
generate_noiseGenerate noise.
generate_chirpGenerate a chirp (frequency sweep).
generate_dtmfGenerate DTMF (telephone) tones.
generate_rhythm_trackGenerate a click/rhythm track.
label_addAdd a label at the current cursor position or selection.
label_add_atAdd a label at a specific time range.
label_get_allGet all labels in the project.
label_importImport labels from a text file.
label_exportExport all labels to a text file.
label_regular_intervalsCreate labels at regular time intervals across the selection or project.
project_newCreate a new empty Audacity project.
project_openOpen an existing Audacity project file (.aup3).
project_saveSave the current Audacity project. ONLY call this when the user explicitly asks to save. Do NOT auto-save after effects or pipelines — the user controls when to save.
project_save_asSave the current project to a new .aup3 file. ONLY call when user explicitly asks. Do NOT auto-save after effects or pipelines.
project_closeClose the current Audacity project.
project_import_audioImport an audio file into the current project. Creates a new track.
get_default_export_folderGet the default folder for exporting audio files. Returns the user's Music folder path. Use this when the user doesn't specify where to save.
audacity_health_checkCheck whether Audacity is reachable, and why not if it isn't.
project_export_audioExport the project audio to a file. Format is determined by file extension.
project_export_labelsExport all labels to a text file.
project_get_infoGet information about the current project.
project_edit_metadataOpen the metadata editor dialog to view/edit track metadata (title, artist, etc.). This opens a modal dialog in Audacity — the command waits until the user closes it.
project_import_midiImport a MIDI file into the current project.
select_allSelect all audio in all tracks. Selects both tracks and time range.
select_noneDeselect all audio.
select_regionSelect a time region in the current track(s). Many effects operate on the selection.
select_tracksSelect one or more tracks by index.
select_zero_crossingAdjust the current selection boundaries to the nearest zero crossings. Useful before cuts to avoid audible clicks at edit points.
select_clipSelect the clip under the cursor.
cursor_set_positionMove the cursor to a specific time position.
cursor_to_track_startMove the cursor to the start of the selected track.
cursor_to_track_endMove the cursor to the end of the selected track.
32 further tools are not listed here. The complete surface is in the source.
WINDIRPROGRAMFILESAUDACITY_PIPE_DIRXDG_CONFIG_HOMEUV_BINAUDACITY_MCP_UV_SEARCHTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
132/132 tools missing one or more hints — analyze_contrast (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_find_clipping (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_plot_spectrum (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +129 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Destructive tools are labelled
1 tool perform destructive updates without destructiveHint — auto_analyze_audio deletes at line 801 (os.remove(tmp_wav))
Add destructiveHint:true to any tool whose handler calls .delete(), .upsert(), .update(), unlink, rm, DELETE, DROP, REPLACE INTO, or any operation that overwrites existing data.
Tool inputs are validated
73/132 tool handlers declare input schemas (55%)
Declare an inputSchema with zod/joi/yup on every tool definition.
Tool handlers catch errors
Only 3/132 tool handlers wrap calls in try/catch (2%)
Wrap each tool handler body in try/catch and return a structured error response.
Tests exist
No test files found
Add tests that exercise each declared tool.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/robworks-code/audacity-mcp-max)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check