# audionaut-mcp

MCP server for the Audionaut multitrack audio editor - lets Claude and other agents edit .audium projects

- **Type:** MCP server
- **Trust:** 60/100 (B), scored on the package rubric
- **Verification:** community-indexed — nobody has claimed this listing
- **Version:** 0.2.0
- **Author:** Klaus Voltmer
- **License:** GPL-3.0-or-later
- **npm:** audionaut-mcp
- **Source:** https://github.com/kvoltmer/Audionaut
- **Compatible clients:** claude-code, cursor, copilot, gemini (basis: transport)

## Trust

60/100 (B), scored on the package rubric
- Publisher verified: no
- Install scripts: nothing suspicious found
- Prompt-injection scan: not run
- Obfuscation scan: not run
- Evidence age: 1 day

## Security scan

- **Status:** clean
- **Scanned:** 2026-10-02T08:26:54.955Z
- **Version scanned:** 0.3.0
- **CVEs:** none found by OSV at scan time

## Tools

22 declared. Statically extracted from the shipped source — a floor on the surface, not a census.
- `get_project_info` — Summarizes an Audionaut project: tempo, tracks, clips with positions/durations and their audio files.
- `create_project` — Creates a new empty Audionaut project (.audium package) with one track. Fails if the path already exists.
- `import_audio` — Imports one or more audio files into the project at the given position and saves it.
- `export_audio` — Renders the project offline to an audio file (no audio device needed). The output's extension
- `analyze` — Runs Essentia audio analysis (segment boundaries, beats, BPM) on the project's audio files - or one
- `auto_edit` — Segments a clip on a track using cached analysis results (run analyze first).
- `assemble` — Builds an arrangement of the given duration from the project's regions, sequentially or at random
- `split` — Splits the clip under the given timeline position into two on every track that has one there
- `create_region` — Creates a named region from a timeline range on every track whose clip fully contains it
- `set_region` — Renames a region and/or retrims its source-relative range (clamped to the source audio).
- `remove_clip` — Removes the clip at a timeline position (one clip; ambiguity across tracks needs track), or every
- `move_clip` — Moves one clip to a new timeline position and/or onto another track. Address it by position (at) or
- `place_clip` — Creates a new clip from an existing named region at a timeline position, on the track that owns
- `cleanup_regions` — Deletes every region that has no clip on the timeline (the GUI's Delete Unused Regions).
- `clip_gain` — Sets the addressed clip's gain - linear by default, dB with db=true - on every destination
- `clip_speed` — Sets a clip's playback speed (ratio 0.25-4, 2.0 = double speed, half as long). The mode picks how:
- `separate_stems` — Splits a clip into Drums/Bass/Other/Vocals tracks with the Demucs (htdemucs) source separator,
- `clip_fades` — Sets the addressed clip's fade ramps and curve exponents (0.1-4, 0.5 = equal power). All four fade
- `remove_track` — Removes a whole track from the project, including its channels, clips and regions. Track ids
- `remove_channel` — Removes one channel (0-based) from a track, like deleting a channel strip in the GUI.
- `request_feature` — Sends a feature request to the Audionaut maintainer as a GitHub issue. Use it when a task needs
- `report_bug` — Reports a bug in Audionaut to the maintainer as a GitHub issue. Use it when a tool misbehaves:

## Install

**Verdict: review** — Installable, but 1 thing to check first: No publisher has proved control of this listing; it is indexed, not vouched for.
**Cautions** (coverage gaps and advisories — never blocking)
- No publisher has proved control of this listing; it is indexed, not vouched for.
**Config** (claude-code):
```json
"{\n  \"mcpServers\": {\n    \"audionaut\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"audionaut-mcp\"\n      ]\n    }\n  }\n}"
```

## Blast radius

Extensive to critical — no credential declaration found, from the publisher, the upstream registry, or the README. Known so far: deletes data; runs on your machine.
- Floor 40, ceiling 64 (tier: unknown)
- `unknown` means the floor and ceiling land in different bands — not measured enough to name one. It does not mean low.
- This is impact, not likelihood. A high radius is not a defect: a filesystem server is supposed to write files. It is never part of the trust score.

## Machine-readable views of this entry

- Signed JSON: https://forgeregistry.com/api/v1/packages/audionaut-mcp
- Install plan: https://forgeregistry.com/api/v1/packages/audionaut-mcp/install-plan
- Alternatives: https://forgeregistry.com/api/v1/alternatives/audionaut-mcp
- HTML page: https://forgeregistry.com/registry/audionaut-mcp
- MCP: POST https://forgeregistry.com/api/mcp → `forge_get_package` / `forge_install_plan`

## About this document

Generated by Forge (https://forgeregistry.com) — a compact rendering of the same record served, signed, at the JSON URL above. Trust and scan facts are the registry's own measurements; anything Forge did not measure is named as unmeasured rather than omitted.
