nyxmix

MCPcommunauté
v0.1.0Nyx 🦞 & Fabian BuddeMITMis à jour il y a 3 jnpmGitHub

Agent-first multitrack audio editor for the web: people and AI agents edit the same session live, over UI, REST and MCP.

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
391Téléch./sem.
il y a 3 jDernière mise à jour
Lit ces identifiants
  • NYXMIX_TOKENClé d’APIfacultatif

    Bearer token required for API/MCP access (recommended when reachable by others)

Déclaré par l’auteur dans le registre MCP officiel. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquet
AuteurNyx 🦞 & Fabian Budde
LicenceMIT
Version0.1.0
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/20
→ Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
—Correspondance de mainteneur npm+0/5
→ Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
✓Analyse CVE · propre+30/30
✓Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance—
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 5 privilégiés
Analyse de sécurité✓ Proprev0.1.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé21 oct. 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 5 privilégiés
Extrait statiquement du paquet publiév0.1.0 · 23h ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

archive_urlGet a download URL for a .nyxmix archive of the session (project, lossless audio, transcripts, versions, and the custom plugins it uses) — for backups or moving the session to another NyxMix server, where POST /api/projects/import restores it.

Get a download URL for a .nyxmix archive of the session (project, lossless audio, transcripts, versions, and the custom plugins it uses) — for backups or moving the session to another NyxMix server, where POST /api/projects/import restores it.

Aucun schéma d’entrée n’a été publié pour cet outil.

batch_processRun one destructive process (see process_audio kinds, e.g. loudness, denoise, voiceDenoise, declip) on several files — by default every file used on the timeline. Each result is swapped into its clips when the length stays the same. Returns per-file results.

Run one destructive process (see process_audio kinds, e.g. loudness, denoise, voiceDenoise, declip) on several files — by default every file used on the timeline. Each result is swapped into its clips when the length stays the same. Returns per-file results.

Aucun schéma d’entrée n’a été publié pour cet outil.

stretch_clipTime-stretch one clip to an exact length (duration in seconds) or by a ratio, keeping its pitch (Rubber Band, high quality) — e.g. fit a music bed to 30.0 s. Creates a new file and points the clip at it; one undo step.

Time-stretch one clip to an exact length (duration in seconds) or by a ratio, keeping its pitch (Rubber Band, high quality) — e.g. fit a music bed to 30.0 s. Creates a new file and points the clip at it; one undo step.

Aucun schéma d’entrée n’a été publié pour cet outil.

export_cdExport a CD image (Audition: CD Layout): 44.1 kHz/16-bit dithered WAV plus a CUE sheet. Every labelled marker starts a CD track (titles from labels, min 4 s apart, up to 99). Burn the .cue with any burning program.

Export a CD image (Audition: CD Layout): 44.1 kHz/16-bit dithered WAV plus a CUE sheet. Every labelled marker starts a CD track (titles from labels, min 4 s apart, up to 99). Burn the .cue with any burning program.

Aucun schéma d’entrée n’a été publié pour cet outil.

check_deliveryAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

convert_sample_rateChange the session sample rate (44100, 48000, 88200, 96000): every file is resampled with SoX (high quality); clip times and the arrangement stay the same. Not undoable — save_version first if unsure.

Change the session sample rate (44100, 48000, 88200, 96000): every file is resampled with SoX (high quality); clip times and the arrangement stay the same. Not undoable — save_version first if unsure.

Aucun schéma d’entrée n’a été publié pour cet outil.

auto_duckLower a music/bed track automatically wherever the voice tracks are speaking. Writes volume automation on the music track (replacing its existing volume automation) — one undoable step; the human can fine-tune the points afterwards. Returns the detected speech regions.

Lower a music/bed track automatically wherever the voice tracks are speaking. Writes volume automation on the music track (replacing its existing volume automation) — one undoable step; the human can fine-tune the points afterwards. Returns the detected speech regions.

Aucun schéma d’entrée n’a été publié pour cet outil.

install_faust_pluginprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

generate_audioAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

list_lv2_pluginsSearch the native effect plugins installed on the server — LV2 and VST3 (LSP, x42, Calf, ZAM, Dragonfly, DISTRHO, MDA, …: EQs, compressors, limiters, gates, reverbs, delays, filters, distortion, modulation, stereo tools). They run server-side as destructive processes via apply_lv2_plugin. Filter by…

Search the native effect plugins installed on the server — LV2 and VST3 (LSP, x42, Calf, ZAM, Dragonfly, DISTRHO, MDA, …: EQs, compressors, limiters, gates, reverbs, delays, filters, distortion, modulation, stereo tools). They run server-side as destructive processes via apply_lv2_plugin. Filter by…

Aucun schéma d’entrée n’a été publié pour cet outil.

lv2_plugin_infoControls of one LV2 or VST3 plugin (by uri or #index from list_lv2_plugins): symbol, label, range, unit, default, toggles and enumerations. Pass values by symbol in apply_lv2_plugin.controls; anything not passed keeps its default.

Controls of one LV2 or VST3 plugin (by uri or #index from list_lv2_plugins): symbol, label, range, unit, default, toggles and enumerations. Pass values by symbol in apply_lv2_plugin.controls; anything not passed keeps its default.

Aucun schéma d’entrée n’a été publié pour cet outil.

apply_lv2_pluginAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

list_projectsList editing sessions.

List editing sessions.

Aucun schéma d’entrée n’a été publié pour cet outil.

create_projectCreate an empty session.

Create an empty session.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_projectRead the session: tracks, clips (with times), effects, assets, markers. format "summary" (default) is compact text; "json" is the full document.

Read the session: tracks, clips (with times), effects, assets, markers. format "summary" (default) is compact text; "json" is the full document.

Aucun schéma d’entrée n’a été publié pour cet outil.

describe_capabilitiesEffect types with parameter ranges, destructive processes, and export formats.

Effect types with parameter ranges, destructive processes, and export formats.

Aucun schéma d’entrée n’a été publié pour cet outil.

import_audioAdd an audio file to the session bin from a public URL or base64 data. Any common format; converted losslessly to 32-bit float at the project rate. Returns the asset (id, duration). Then place it with clip.add.

Add an audio file to the session bin from a public URL or base64 data. Any common format; converted losslessly to 32-bit float at the project rate. Returns the asset (id, duration). Then place it with clip.add.

Aucun schéma d’entrée n’a été publié pour cet outil.

editprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

undoUndo the last edit (by anyone).

Undo the last edit (by anyone).

Aucun schéma d’entrée n’a été publié pour cet outil.

redoRedo.

Redo.

Aucun schéma d’entrée n’a été publié pour cet outil.

analyzeMeasure audio: EBU R128 loudness (integrated LUFS, LRA, true peak), sample peak/RMS/clipping/DC, silent stretches, spectral band balance, optional RMS envelope.

Measure audio: EBU R128 loudness (integrated LUFS, LRA, true peak), sample peak/RMS/clipping/DC, silent stretches, spectral band balance, optional RMS envelope.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_imageRender a waveform or spectrogram PNG of the mix, an asset or a clip, so you can look at the audio.

Render a waveform or spectrogram PNG of the mix, an asset or a clip, so you can look at the audio.

Aucun schéma d’entrée n’a été publié pour cet outil.

process_audioAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

renderExport the mix. Returns a download URL plus measured loudness. bounce:true instead adds the mixdown to the bin as a new asset.

Export the mix. Returns a download URL plus measured loudness. bounce:true instead adds the mixdown to the bin as a new asset.

Aucun schéma d’entrée n’a été publié pour cet outil.

get_activityRecent edits with author (human or agent) — use it to see what the human changed.

Recent edits with author (human or agent) — use it to see what the human changed.

Aucun schéma d’entrée n’a été publié pour cet outil.

pitch_curveManual pitch correction: shift a voice by a curve of points {time (asset/source seconds), cents} — linear between points, 0 outside, so put 0-cent points around the part you fix. E.g. a note 30 cents flat from 12.40–12.90 s: [{time:12.3,cents:0},{time:12.4,cents:30},{time:12.9,cents:30},{time:13.0,…

Manual pitch correction: shift a voice by a curve of points {time (asset/source seconds), cents} — linear between points, 0 outside, so put 0-cent points around the part you fix. E.g. a note 30 cents flat from 12.40–12.90 s: [{time:12.3,cents:0},{time:12.4,cents:30},{time:12.9,cents:30},{time:13.0,…

Aucun schéma d’entrée n’a été publié pour cet outil.

list_pluginsInstalled effect plugins (use them with effect.add type "plugin:<id>") and whether installing is enabled here.

Installed effect plugins (use them with effect.add type "plugin:<id>") and whether installing is enabled here.

Aucun schéma d’entrée n’a été publié pour cet outil.

install_pluginprivilégiéInstall a custom real-time effect: manifest {id, label, description, params:{name:{minimum,maximum,default,unit}}} plus code = an AudioWorklet module that calls registerProcessor("plugin-<id>", Class) with one k-rate AudioParam per param. It is test-rendered before it is accepted, then usable every…

Install a custom real-time effect: manifest {id, label, description, params:{name:{minimum,maximum,default,unit}}} plus code = an AudioWorklet module that calls registerProcessor("plugin-<id>", Class) with one k-rate AudioParam per param. It is test-rendered before it is accepted, then usable every…

Aucun schéma d’entrée n’a été publié pour cet outil.

remix_musicMake a music clip fit a target length by jumping between musically similar beats (like Audition's Remix) instead of stretching: tempo and pitch stay untouched. Result is ordinary clips with crossfades at the jumps (one undo step), so a human can adjust them. Typical use: fit a bed to an episode or…

Make a music clip fit a target length by jumping between musically similar beats (like Audition's Remix) instead of stretching: tempo and pitch stay untouched. Result is ordinary clips with crossfades at the jumps (one undo step), so a human can adjust them. Typical use: fit a bed to an episode or…

Aucun schéma d’entrée n’a été publié pour cet outil.

propose_editsSuggest a batch of edits WITHOUT applying them. The human hears a preview and accepts or rejects it in the UI. Use this for anything subjective or destructive-feeling (big cuts, re-ordering, heavy processing choices) or when the human asked to review first. Same op format as `edit`. label = one lin…

Suggest a batch of edits WITHOUT applying them. The human hears a preview and accepts or rejects it in the UI. Use this for anything subjective or destructive-feeling (big cuts, re-ordering, heavy processing choices) or when the human asked to review first. Same op format as `edit`. label = one lin…

Aucun schéma d’entrée n’a été publié pour cet outil.

list_proposalsProposals for a session with their status (open, accepted, rejected) and who decided.

Proposals for a session with their status (open, accepted, rejected) and who decided.

Aucun schéma d’entrée n’a été publié pour cet outil.

save_versionSave a named snapshot of the session (e.g. before a risky pass) that the human can return to.

Save a named snapshot of the session (e.g. before a risky pass) that the human can return to.

Aucun schéma d’entrée n’a été publié pour cet outil.

spectral_editprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

noise_reductionAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_pitchAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

spectral_imageAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

transcribeAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_transcriptRead the TIMELINE transcript: words from every clip on unmuted tracks, mapped to timeline seconds (so it reflects all edits; re-read after cutting, because later times shift). format "text" (default): one line per phrase, "[start–end] words…" (with "Track:" when several tracks speak), filler words…

Read the TIMELINE transcript: words from every clip on unmuted tracks, mapped to timeline seconds (so it reflects all edits; re-read after cutting, because later times shift). format "text" (default): one line per phrase, "[start–end] words…" (with "Track:" when several tracks speak), filler words…

Aucun schéma d’entrée n’a été publié pour cet outil.

cut_transcriptAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

remove_filler_wordsprivilégiéAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

27 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

Agent-first multitrack audio editor for the web: people and AI agents edit the same session live, over UI, REST and MCP.

Mots-clés
audioaudio-editordawmultitrackmcpmcp-serverai-agentspodcastweb-audioloudness
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-10-21 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 5 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

13 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+1 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans images, video & audio