Documentatie over de Audio MCP-server

Koppel de VocalRemover-audio-toolbox aan uw AI-assistent en begin met het bewerken van audio met natuurlijke taal.

Overzicht

De server communiceert via het Model Context Protocol over Streamable HTTP. Richt een willekeurige MCP-client op het onderstaande eindpunt en verifieer met een VocalRemover API-token. Bestanden worden doorgegeven als openbare http(s)-URL's (maximaal 100 MB) en de resultaten worden teruggestuurd als downloadbare URL's.

Endpoint:  https://vocalremover.com/mcp/audio
Transport: Streamable HTTP (POST)
Auth:      Authorization: Bearer YOUR_API_TOKEN

Snelstart

  1. Vraag een gratis API-token aan op de API-pagina.
  2. Voeg de server toe aan uw client met behulp van het onderstaande codefragment.
  3. Vraag: "Verwijder de zang uit ."

Authenticatie

  1. Maak een gratis account aan en open de API-pagina.
  2. Genereer een API-token.
  3. Voeg dit toe als een Bearer-token in de configuratie van uw MCP-client (zie hieronder).

Zowel de gratis audiotools als de betaalde AI-tools maken gebruik van dit token; het enige verschil is of er credits per conversieminuut in rekening worden gebracht.

Clientconfiguratie

Voeg de server toe aan je AI-client. Claude Desktop maakt gebruik van de mcp-remote-bridge; Cursor, Windsurf, Cline, Zed en Claude Code ondersteunen remote MCP standaard met een Bearer-token; ChatGPT en de Claude.ai-webapp voegen het toe als een aangepaste connector en loggen in via OAuth (zie hieronder).

Claude Desktop

Voeg dit toe aan claude_desktop_config.json en start Claude vervolgens opnieuw op.

{
  "mcpServers": {
    "vocalremover": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://vocalremover.com/mcp/audio",
        "--header", "Authorization:${AUTH}"
      ],
      "env": { "AUTH": "Bearer YOUR_API_TOKEN" }
    }
  }
}

Cursor · Windsurf · Cline · Zed

Native remote MCP — voeg toe aan het mcp.json-bestand van de client.

{
  "mcpServers": {
    "vocalremover": {
      "url": "https://vocalremover.com/mcp/audio",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

Claude-code (CLI)

Eén commando — native externe MCP, geen bridge.

claude mcp add --transport http \
  vocalremover https://vocalremover.com/mcp/audio \
  -H "Authorization: Bearer YOUR_API_TOKEN"

Anthropic Messages API (bouw je eigen agent)

Koppel de server aan een Claude API-aanroep met de MCP-connector beta-header:

client.beta.messages.create(
    model="claude-opus-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Remove vocals from https://example.com/song.mp3"}],
    mcp_servers=[{
        "type": "url",
        "url": "https://vocalremover.com/mcp/audio",
        "name": "vocalremover",
        "authorization_token": "YOUR_API_TOKEN",
    }],
    betas=["mcp-client-2025-11-20"],
)

ChatGPT (aangepaste connector)

Schakel in de ChatGPT-instellingen de ontwikkelaarsmodus in, open Apps & Connectors → Maken en voeg een aangepaste connector toe die verwijst naar de onderstaande server-URL. ChatGPT voert de OAuth-procedure uit — je logt in bij VocalRemover en keurt de toegang goed; je hoeft geen token in te voeren. (Hiervoor is een abonnement met aangepaste connectoren vereist, bijvoorbeeld Plus/Pro/Business/Enterprise.)

https://vocalremover.com/mcp/audio

Geen toegang tot aangepaste connectoren in uw abonnement? Maak in plaats daarvan een aangepaste GPT aan en voeg een actie toe die ons OpenAPI-schema importeert met API-sleutel (Bearer) authenticatie.

Claude (webapp, Cowork & Claude Code)

Voeg de server eenmalig toe als aangepaste connector en geef vervolgens netwerktoegang, zodat Claude uw audio kan uploaden en ophalen.

1. Voeg de connector toe
  1. Open 'Aanpassen' → 'Connectoren'.
  2. Klik op 'Connector toevoegen' (de +-knop) en kies vervolgens 'Aangepaste connector toevoegen'.
  3. Stel de naam in op "VocalRemover", plak de onderstaande MCP-server-URL en klik op Toevoegen.
  4. Meld je aan bij VocalRemover en geef toestemming voor toegang wanneer daarom wordt gevraagd — je hoeft geen token in te voeren.
https://vocalremover.com/mcp/audio
2. Geef netwerktoegang (zodat het bestanden kan uploaden)
  1. Open Instellingen → Mogelijkheden.
  2. Schakel 'Netwerkverkeer naar buiten toestaan' in.
  3. Voeg deze twee domeinen toe: vocalremover.com en s3.vocalremover.com

Dat is alles. Start een nieuwe Chat-, Cowork- of Claude Code-sessie, voeg een audiobestand toe en zeg "verwijder de zang" — Claude uploadt het en geeft het resultaat terug.

Aangepaste connectoren zijn beschikbaar in de versies Claude Pro, Max, Team en Enterprise.

Hulpmiddelen

Tool Niveau Parameters Wat het doet
probe_audio Gratis url Geeft de duur, bitsnelheid, het formaat en de geschatte kredietkosten van een bestand weer.
convert_audio Gratis url, format Codeer audio opnieuw naar mp3, wav, flac, ogg, m4a, aac of opus en genereer een download-URL.
trim_audio Gratis url, start_seconds, duration_seconds Snijd een fragment uit een audiobestand en genereer een download-URL.
extract_audio Gratis url Extraheer de audiotrack uit een videobestand als MP3.
separate_audio Credits url, task Start AI-separatie (zang, instrumentaal, leadzang, stems, ruisonderdrukking, nagalmverwijdering). Geeft een job_id terug.
clone_voice Credits url, voice, pitch? Verander de stem in een audiobestand naar een doelstem-ID. Optionele toonhoogteverschuiving in halve tonen. Geeft een job_id terug — gebruik poll check_audio_job om de geconverteerde audio op te halen.
check_audio_job Gratis job_id Vraag de status op van een scheidings- of stemconversietaak en ontvang de download-URL's voor de uitvoer zodra deze is voltooid.
check_balance Gratis Geef weer hoeveel conversieminuten-credits het account nog over heeft.

Lokale bestanden uploaden

Tools accepteren een openbare URL. Als het bestand op de computer van de gebruiker staat, roep dan de gratis tool `create_upload` aan om een eenmalige upload-URL te verkrijgen, verstuur het bestand via een POST-verzoek naar deze URL (geen token nodig) en geef vervolgens de geretourneerde `file_url` door aan een willekeurige audiotool. De uploadlink en het bestand vervallen na 1 uur. Zet een echt audiobestand nooit in Base64 — het is veel te groot voor een toolargument.

Assistant calls:  create_upload { "filename": "song.mp3" }
            ->  { "upload_url": "https://vocalremover.com/api/uploads/01h...",
                  "file_url":   "https://vocalremover.com/storage/mcp-uploads/01h....mp3",
                  "upload_page":"https://vocalremover.com/upload/01h..." }

# Upload the bytes (model's sandbox, a terminal, or the user's browser):
curl -F "file=@song.mp3" "https://vocalremover.com/api/uploads/01h..."
            ->  { "file_url": "https://vocalremover.com/storage/mcp-uploads/01h....mp3" }

Assistant calls:  separate_audio { "url": "", "task": "vocals" }

Is het niet mogelijk om webverzoeken te doen (bijvoorbeeld via een sandbox-assistent)? Stuur de gebruiker dan de link naar de upload_page zodat hij het bestand in de browser kan plaatsen, en ga vervolgens verder met de file_url.

In Claude is voor het uploaden van bestanden een uitgaande netwerkverbinding naar vocalremover.com en s3.vocalremover.com nodig — schakel dit in onder Instellingen → Mogelijkheden (zie de Claude-configuratie hierboven).

Voorbeeld: zang verwijderen

Vraag het gewoon in gewone taal aan je assistent:

You: Remove the vocals from https://example.com/song.mp3

Assistant calls:  separate_audio { "url": "...", "task": "vocals" }
            ->  { "job_id": "01H...", "status": "in_process_queue" }

Assistant calls:  check_audio_job { "job_id": "01H..." }
            ->  { "done": true, "outputs": [
                    { "track": "vocals",        "download_url": "https://..." },
                    { "track": "instrumentals", "download_url": "https://..." }
                ] }

De gratis tools werken op dezelfde manier — bijvoorbeeld: "convert this file to wav" roept convert_audio aan en geeft direct een download-URL terug, zonder dat er credits worden gebruikt.

Wat u kunt proberen

  • Verwijder de zang uit https://example.com/song.mp3 en geef me de karaoketrack.
  • Splits dit nummer op in afzonderlijke sporen: zang, drums, bas, gitaar en piano.
  • Converteer https://example.com/interview.m4a naar MP3 met 128 kbps.
  • Haal alleen de audio uit deze video: https://example.com/clip.mp4
  • Verwijder ruis uit deze podcast en elimineer de galm in de ruimte: https://example.com/episode.wav
  • Converteer de stem van de zanger in dit nummer naar stem-id "tenor-male" met een toonhoogte van +2 halve tonen: https://example.com/song.mp3
  • Maak een 8D-versie en kort deze in tot 30 seconden.
  • Wat zijn de duur en de bitsnelheid vhttps://example.com/track.flac?
  • Controleer mijn creditsaldo.

Beperkingen en opmerkingen

  • Invoerbestanden moeten openbare http(s)-URL's zijn, met een maximale grootte van 100 MB per bestand.
  • AI-scheiding verloopt asynchroon — controleer altijd check_audio_job voor het resultaat.
  • Er worden credits in rekening gebracht per minuut audio, uitsluitend voor AI-scheiding.
  • De gratis audiotools verbruiken nooit credits.

Privacy en beveiliging

  • Uw audio wordt opgehaald via de door u opgegeven URL, verwerkt en vervolgens verwijderd — wij slaan uw bestanden niet op.
  • Uw API-token is gekoppeld aan uw account; u kunt het op elk moment intrekken via de API-pagina.
  • Het eindpunt is uitsluitend HTTPS; we blokkeren URL's die verwijzen naar privé- of interne adressen.

Problemen oplossen

"Authenticatie vereist": Het token ontbreekt of de header is onjuist — deze moet precies als volgt zijn: Authorization: Bearer YOUR_API_TOKEN.

"Het bestand kon niet worden gedownload": De URL moet openbaar zijn — er mag geen inlogpagina zijn en er mag geen omleiding naar een privéadres plaatsvinden.

Een scheidingstaak lijkt vast te zitten: AI-taken zijn asynchroon — controleer check_audio_job na 10–30 seconden totdat 'done' waar is.

Claude Desktop maakt geen verbinding: Zorg ervoor dat Node/npx is geïnstalleerd en in je PATH staat, gebruik mcp-remote@latest en start Claude volledig opnieuw op nadat je de configuratie hebt bewerkt.

Terug naar het overzicht van de MCP-server