Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Audio Delivery Network

von audiodnVersion 0.3.3i★ 0iComputer oder Cloud
Name in der Registrynet.audiodelivery/mcp

So installierst du es

What it does

AI-manageable audio CDN: upload, transcode, normalize, stream & deliver audio, plus grounded docs.

  • Connects Computer oder Cloud
  • Account or key Cloud: Needs Authorization · Local: Needs ADN_API_KEY
  • Category Design, Bilder & Audio

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

4/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.audiodelivery.net) · ✓ Befehle geprüft am 14. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 5 Min.

Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen) · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Bei Audio Delivery Network registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Seite von Audio Delivery Network öffnen ↗

  2. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  3. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NameAudio Delivery Network
    Remote MCP server URL · Adressehttps://mcp.audiodelivery.net/mcp

    Unter Request headers diesen Namen und Wert hinzufügen

    Header-NameAuthorization
    WertBearer <Schlüssel hier einfügen>

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  4. Im Chat einschalten

    +ConnectorsAudio Delivery Network

  5. Ausprobieren

    Nutze Audio Delivery Network und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Audio Delivery Network nutzt, oder ein Werkzeug von Audio Delivery Network in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann Audio Delivery Network noch nicht verbinden

Audio Delivery Network braucht zum Verbinden deinen eigenen Schlüssel, aber die OpenAI-Hilfe beschreibt nur die Anmeldung per OAuth; eine Schlüssel-Option konnten wir nicht bestätigen

Das kannst du stattdessen tun

A · Eine App nutzen, die Audio Delivery Network verbinden kann

  • Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen) · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu
  • Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)
  • Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)
  • Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)

B · Andere in Design, Bilder & Audio, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code · etwa 5 Min.

Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)

  1. Bei Audio Delivery Network registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Seite von Audio Delivery Network öffnen ↗

  2. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  3. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user audiodelivery https://mcp.audiodelivery.net/mcp --header 'Authorization: Bearer your-value'

    Ersetze „your-value“ vor dem Enter durch deinen Schlüssel

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  4. /mcp in Claude Code eingeben

    Audio Delivery Network sollte in der Liste als verbunden erscheinen

  5. Ausprobieren

    Nutze Audio Delivery Network und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Audio Delivery Network nutzt, oder ein Werkzeug von Audio Delivery Network in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 5 Min.

Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)

  1. Bei Audio Delivery Network registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Seite von Audio Delivery Network öffnen ↗

  2. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  3. Schlüssel eintragen

    In den Einstellungen von Audio Delivery Network ist Authorization leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  4. KI-Chat in Cursor im Agent-Modus öffnen

  5. Ausprobieren

    Nutze Audio Delivery Network und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Audio Delivery Network nutzt, oder ein Werkzeug von Audio Delivery Network in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 5 Min.

Du brauchst einen Schlüssel von Audio Delivery Network (auf der Seite des Anbieters erstellen)

  1. Bei Audio Delivery Network registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Preise und Gratis-Tarife siehst du auf seiner Seite.

    Seite von Audio Delivery Network öffnen ↗

  2. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  3. Schlüssel eintragen

    In den Einstellungen von Audio Delivery Network ist Authorization leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  4. KI-Chat in VS Code im Agent-Modus öffnen

  5. Ausprobieren

    Nutze Audio Delivery Network und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Audio Delivery Network nutzt, oder ein Werkzeug von Audio Delivery Network in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://mcp.audiodelivery.net/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Audio Delivery Network nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user audiodelivery https://mcp.audiodelivery.net/mcp --header 'Authorization: Bearer your-value'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "audiodelivery": {
      "url": "https://mcp.audiodelivery.net/mcp",
      "headers": {
        "Authorization": "Bearer your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "audiodelivery": {
      "type": "http",
      "url": "https://mcp.audiodelivery.net/mcp",
      "headers": {
        "Authorization": "Bearer your-value"
      }
    }
  }
}

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user audiodelivery --env ADN_API_KEY=your-value -- npx -y @audiodn/mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "audiodelivery": {
      "command": "npx",
      "args": [
        "-y",
        "@audiodn/mcp"
      ],
      "env": {
        "ADN_API_KEY": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "audiodelivery": {
      "command": "npx",
      "args": [
        "-y",
        "@audiodn/mcp"
      ],
      "env": {
        "ADN_API_KEY": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "audiodelivery": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@audiodn/mcp"
      ],
      "env": {
        "ADN_API_KEY": "your-value"
      }
    }
  }
}

Werte, die du selbst einträgst

  • ADN_API_KEY geheim erforderlich env
    AudioDN server-side API key (adn_...). Required for live API tools; knowledge/doc tools work without it.
  • ADN_API_BASE_URL env
    Override the AudioDN API base URL. Defaults to https://api.audiodelivery.net.
  • ADN_MCP_ALLOW_DELETE env
    Set to 1 to enable destructive delete tools. Off by default.
  • Authorization geheim HTTP header
    Bring your own AudioDN API key as a bearer token: 'Bearer adn_...'. Optional — knowledge/doc tools work with no key; live API tools activate when a key is sent.

Die Beschreibungen sind noch im englischen Original.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
38/Wo.
Bestätigte Domain
✓ audiodelivery.net
Verbindung
Computer oder Cloud
Transport
stdio, streamable-http
Neueste Versioni
0.3.3
In der Registry veröffentlichti
20. Juli 2026
Code zuletzt geänderti
12. Nov. 2026
Entwickler
audiodn
Pakete
npm: @audiodn/mcp
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 14. Nov. 2026

  • ! Vorsicht

    Entwickler passt zum Repo

    Der Herausgeber (audiodelivery.net) ist nicht der Repo-Inhaber (audiodn); vielleicht hat jemand anderes ihn eingetragen

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vorgestern

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt MIT

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 297 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Design, Bilder & Audioi

  • Mehr Sterne als 0 % der anderen 3062 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 15 % der anderen 3062 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 55 % der anderen 3062 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Audio Delivery Network sicher?

Er hat 4 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: Authorization, ADN_API_KEY

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vorgestern geändert, und die neueste Version (0.3.3) kam vor 4 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: Figma Context MCP, AutoClip, Next AI Draw.io

Andere in derselben Kategorie

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Figma Context MCP

Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.

von GLipsWeit verbreitet↓ 152.142/Wo.★ 16.203Aktualisiert vor 5 Monaten

Läuft auf deinem Computer

AutoClip

Clip long videos into short clips with covers and captions. Local CLI and MCP.

von zhouxiaokaWeit verbreitet↓ 205/Wo.★ 10.446Aktualisiert vor 17 Tagen

Läuft auf deinem Computer

Next AI Draw.io

draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand

von DayuanJiangWeit verbreitet↓ 21.676/Wo.★ 36.933 Sterne des ganzen ReposAktualisiert heute

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

@audiodn/mcp

Model Context Protocol server for AudioDN.

Exposes the AudioDN REST API as MCP tools so AI agents (Cursor, Claude Desktop, Claude Code, VS Code, Codex, etc.) can configure audio hosting on a user's behalf, plus offline, read-only knowledge tools grounded in the canonical AudioDN OpenAPI spec and documentation so agents look up the correct endpoints instead of guessing.

Install in Cursor

One-click install (hosted endpoint — sign in with your AudioDN account via OAuth when the client connects):

Prefer a local stdio server with an API Access key? Use this button instead:

Both correspond to the mcp.json shipped with this plugin. See Cursor's MCP docs for manual setup.

Install

npm install -g @audiodn/mcp

or run on demand

npx @audiodn/mcp

Configure

Hosted (recommended for account login)

Point a remote-capable MCP client at https://mcp.audiodelivery.net/mcp with no Authorization header. The client runs the MCP OAuth flow: you sign in at account.audiodeliverynetwork.com, pick an organization, and Allow. That mints a revocable API Access key (visible under Settings → API Keys as MCP · …). Delete that key to disconnect.

Legacy configs that still send Authorization: Bearer or X-ADN-API-Key continue to work.

Local stdio

Knowledge/doc tools work with no key. For live API tools, set a server-side AudioDN API Access key (mint one in the dashboard at https://account.audiodeliverynetwork.com under Settings → API Keys).

export ADN_API_KEY="adn_..."

Optional overrides:

export ADN_API_BASE_URL="https://api.audiodelivery.net" # default

export ADN_MCP_LIVE_DOCS=1 # refresh bundled docs from the public site at startup

export ADN_MCP_TIMEOUT_MS=30000 # per-request timeout

Environment variables (stdio)
VariableRequiredDefaultPurpose
ADN_API_KEYNo–Server-side API Access key for live-API tools. Knowledge tools work without it.
ADN_API_BASE_URLNohttps://api.audiodelivery.netOverride the API host.
ADN_MCP_LIVE_DOCSNooffSet to 1 to refresh bundled docs from the public site (falls back to the bundle offline).
ADN_MCP_TIMEOUT_MSNo30000Per-request timeout in milliseconds.

Safety model

  • Reads and knowledge tools are annotated read-only.
  • Create/update tools are annotated so MCP clients can prompt for approval; the client is the human-in-the-loop layer.
  • Delete tools (adn_delete_creator, adn_delete_collection, adn_delete_track) are available whenever live API tools are authenticated. They set destructiveHint: true so clients should confirm before running them.

Hosted (remote) endpoint

Besides the local npx stdio server above, AudioDN runs the same tool set as a hosted Streamable HTTP endpoint on Cloudflare Workers.

  • URL: https://mcp.audiodelivery.net/mcp — the MCP endpoint. The root / serves a human landing page in a browser (and JSON for tooling), and /health returns machine-readable server info.
  • Auth — OAuth account login: compatible clients discover /.well-known/oauth-protected-resource and complete authorization code + PKCE against this host. Unauthenticated /mcp requests return 401 with a WWW-Authenticate challenge. Knowledge and live tools (including deletes) require authentication on the hosted endpoint.
  • Auth — legacy API key: send your AudioDN API Access key on every request:
Authorization: Bearer adn_...

or

X-ADN-API-Key: adn_...

Example client configuration (OAuth — no pasted key):

{

"mcpServers": { "audiodn": { "url": "https://mcp.audiodelivery.net/mcp" } } }

The hosted Worker lives in worker/ and is deployed with Wrangler (npm run deploy); it is not part of the published npm package.

Worker secrets (not committed): MCP_JWT_SECRET, MCP_GRANT_ENCRYPTION_KEY, MCP_INTERNAL_HMAC, plus a KV namespace bound as MCP_OAUTH.

Use with Cursor

Settings → Tools & Integrations → MCP (or edit ~/.cursor/mcp.json):

Hosted (OAuth):

{

"mcpServers": { "audiodn": { "url": "https://mcp.audiodelivery.net/mcp" } } }

Local stdio:

{

"mcpServers": { "audiodn": { "command": "npx", "args": ["-y", "@audiodn/mcp"], "env": { "ADN_API_KEY": "adn_..." } } } }

Use with Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (or the equivalent on your OS), then restart the app:

{

"mcpServers": { "audiodn": { "command": "npx", "args": ["-y", "@audiodn/mcp"], "env": { "ADN_API_KEY": "adn_..." } } } }

Use with Claude Code

claude mcp add audiodn --env ADN_API_KEY=adn_... -- npx -y @audiodn/mcp

Use with VS Code (Copilot) / Codex / Windsurf

Any client that speaks MCP over stdio uses the same command. For VS Code, add to .vscode/mcp.json:

{

"servers": { "audiodn": { "command": "npx", "args": ["-y", "@audiodn/mcp"], "env": { "ADN_API_KEY": "adn_..." } } } }

For Codex CLI (~/.codex/config.toml):

[mcp_servers.audiodn]

command = "npx" args = ["-y", "@audiodn/mcp"] env = { ADN_API_KEY = "adn_..." }

Tools

Knowledge tools (read-only, offline)
ToolDescription
adn_aboutServer version, bundled OpenAPI version, docs source, API base.
adn_search_docsKeyword search over bundled docs + OpenAPI summaries.
adn_list_operationsList all REST operations (operationId, method, path).
adn_get_operationFull OpenAPI definition for one operationId.
adn_get_guideCanonical guide (authentication, upload, processing, playback, webhooks, output-types / variant-types, security, compatibility).
adn_list_output_typesThe seven output types and which are API-creatable (adn_list_variant_types is a legacy alias).

On the hosted endpoint these require authentication (OAuth or legacy API key). On stdio they work without ADN_API_KEY.

Live API tools
ToolDescriptionAnnotation
adn_get_organization / adn_update_organizationRead/update org (id derived from API key when omitted)read-only / write
adn_create_client_keyMint player / uploader / share key (returned once)write
adn_list_creators / adn_get_creatorRead creatorsread-only
adn_create_creator / adn_update_creatorCreate/update creatorwrite
adn_delete_creatorDelete creatordestructive
adn_list_collections / adn_get_collectionRead collectionsread-only
adn_create_collection / adn_update_collectionCreate/update collectionwrite
adn_delete_collectionDelete collection + its tracksdestructive
adn_create_collection_coverMint a fresh collection cover upload URLwrite
adn_list_tracks / adn_get_trackRead tracks. adn_get_track is metadata; use processing tools for readinessread-only
adn_find_resourceExact name lookup for collection, creator, or track. Ambiguous names return candidates and do not createread-only
adn_get_processingUncached snapshot: upload_accepted, playable, per-output stateread-only
adn_wait_for_processingShort wait (default 12s) for playback, one output, settle, or cover. pending means call again with the same idsread-only
adn_create_trackOne-shot track create (POST /v1/track) with upload URLwrite
adn_update_trackUpdate track metadata / player fieldswrite
adn_delete_trackSoft-delete one trackdestructive
adn_create_track_coverMint a fresh track cover upload URLwrite
adn_create_upload_session / adn_get_upload_sessionManage upload sessions (optional nested track)write / read-only
adn_create_track_in_upload_sessionRegister a track, get track_upload.upload_urlwrite
adn_create_play_session / adn_get_play_sessionMint/read play sessions (output indexes via variants wire field)write / read-only
adn_get_play_trackSigned URLs for a track inside a play sessionread-only
adn_get_play_downloadSigned download URL for one output index (downloadable sessions)read-only
adn_list_output_presets / adn_get_output_presetList/get org output presets (legacy: adn_list_variants / adn_get_variant)read-only
adn_create_track_outputAdd a track-specific transcode/preview output (legacy: adn_create_track_variant)write

Resources

The server also exposes canonical docs as MCP resources for clients that attach context directly: audiodn://openapi.json, audiodn://llms-full.txt, and audiodn://guide/{topic} for each guide.

Example flow

An agent helping a user host a podcast might call:

  1. adn_get_guide({ topic: "upload" }) — learn the canonical multi-step flow.
  2. adn_create_collection({ title: "My Podcast" })
  3. adn_create_upload_session({ collection_id }) — or pass nested track: { file_name } to create the first track in the same call.
  4. adn_create_track_in_upload_session({ upload_session_id, file_name: "ep1.mp3" }) (skip if you already nested track above).
  5. Your code PUTs the audio bytes to track_upload.upload_url. Create does not upload.
  6. adn_wait_for_processing({ target: "track_playback", track_id }). pending with UPLOAD_NOT_ACCEPTED means the PUT has not landed. pending with OUTPUT_PROCESSING or PROCESSING_TIMEOUT means workers are still running — call the same tool again with the same ids. incomplete can still be playable. To wait for one file (waveform, preview), use target: "track_output" and output_index.
  7. adn_list_output_presets() — pick real output indexes (e.g. hq, lq).
  8. adn_create_play_session({ scope: "track", track_id, variants: ["hq"] }) — returns a play_session_id (for the ADN Player) plus signed file URLs on first_track (for a custom player).

Build from source

npm install

npm run build npm test # vitest npm run smoke # build + spawn the real binary over stdio node dist/index.js

Local development (API + MCP)

Run the AudioDN API and this MCP worker on different ports, then exercise OAuth and tools with the manual scripts under manual/:

# Terminal 1 — AudioDN API (audiodn-mono)

npm run dev:api # http://127.0.0.1:8787

Terminal 2 — MCP worker (this repo)

cp .dev.vars.example .dev.vars # set ADN_API_KEY to a dashboard API Access key npm run dev:local # http://127.0.0.1:8788 (ADN_API_BASE_URL → local API)

npm run manual:auth # browser consent → writes manual/.env npm run manual # find, create, processing-wait, dry-run, delete

ADN_API_BASE_URL in .dev.vars (or the stdio environment) is the switch for which AudioDN API the MCP server calls. Production wrangler.toml keeps the public API default.

Deploy the hosted endpoint

The Cloudflare Worker in worker/ serves the same tools over Streamable HTTP.

npx wrangler login

Create KV + secrets once:

wrangler kv namespace create MCP_OAUTH

wrangler secret put MCP_JWT_SECRET

wrangler secret put MCP_GRANT_ENCRYPTION_KEY

wrangler secret put MCP_INTERNAL_HMAC

npm run dev:worker

Nur der Anfang wird gezeigt; den Rest findest du im Repo