Podłącz zestaw narzędzi audio VocalRemover do swojego asystenta AI i zacznij edytować pliki audio za pomocą języka naturalnego.
Serwer obsługuje protokół Model Context Protocol (MCP) za pośrednictwem protokołu Streamable HTTP. Należy skierować dowolnego klienta MCP na poniższy punkt końcowy i uwierzytelnić się za pomocą tokenu API VocalRemover. Pliki są przekazywane jako publiczne adresy URL protokołu HTTP(S) (do 100 MB), a wyniki są zwracane w postaci adresów URL umożliwiających pobranie plików.
Endpoint: https://vocalremover.com/mcp/audio
Transport: Streamable HTTP (POST)
Auth: Authorization: Bearer YOUR_API_TOKEN
Zarówno bezpłatne narzędzia audio, jak i płatne narzędzia AI korzystają z tego tokenu; różnica polega jedynie na tym, czy naliczane są punkty za minutę konwersji.
Dodaj serwer do swojego klienta AI. Claude Desktop korzysta z mostka mcp-remote; Cursor, Windsurf, Cline, Zed i Claude Code obsługują zdalne MCP natywnie za pomocą tokenu Bearer; ChatGPT i aplikacja internetowa Claude.ai dodają go jako niestandardowy łącznik i logują się za pomocą OAuth (patrz poniżej).
Dodaj do pliku claude_desktop_config.json, a następnie uruchom ponownie Claude.
{
"mcpServers": {
"vocalremover": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://vocalremover.com/mcp/audio",
"--header", "Authorization:${AUTH}"
],
"env": { "AUTH": "Bearer YOUR_API_TOKEN" }
}
}
}
Natywny zdalny MCP — dodaj do pliku mcp.json klienta.
{
"mcpServers": {
"vocalremover": {
"url": "https://vocalremover.com/mcp/audio",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
Jedno polecenie — natywny zdalny MCP, bez mostka.
claude mcp add --transport http \
vocalremover https://vocalremover.com/mcp/audio \
-H "Authorization: Bearer YOUR_API_TOKEN"
Podłącz serwer do wywołania interfejsu API Claude'a za pomocą nagłówka beta łącznika MCP:
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"],
)
W ustawieniach ChatGPT włącz tryb programisty, otwórz sekcję Aplikacje i łączniki → Utwórz, a następnie dodaj niestandardowy łącznik wskazujący na poniższy adres URL serwera. ChatGPT uruchamia proces OAuth — zaloguj się do serwisu VocalRemover i zatwierdź dostęp; nie trzeba wklejać żadnego tokenu. (Wymagany jest plan z niestandardowymi łącznikami, np. Plus/Pro/Business/Enterprise.)
https://vocalremover.com/mcp/audio
Twój plan nie obejmuje dostępu do niestandardowych łączników? Utwórz zamiast tego niestandardowy GPT i dodaj akcję, która importuje nasz schemat OpenAPI z uwierzytelnianiem za pomocą klucza API (Bearer).
Dodaj serwer jednorazowo jako niestandardowy łącznik, a następnie zezwól na dostęp do sieci, aby Claude mógł przesyłać i pobierać pliki audio.
https://vocalremover.com/mcp/audio
vocalremover.com
oraz s3.vocalremover.com
To wszystko. Rozpocznij nową sesję w czacie, Cowork lub Claude Code, załącz plik audio i powiedz „usuń wokal” — Claude prześle go i zwróci wynik.
Niestandardowe złącza są dostępne w wersjach Claude Pro, Max, Team i Enterprise.
| Narzędzie | Poziom | Parametry | Opis działania |
|---|---|---|---|
| probe_audio | Bezpłatne | url | Zwraca czas trwania pliku, szybkość transmisji, format oraz szacunkowy koszt kredytowy. |
| convert_audio | Bezpłatne | url, format | Przekodowuje pliki audio do formatów mp3, wav, flac, ogg, m4a, aac lub opus i zwraca adres URL do pobrania. |
| trim_audio | Bezpłatne | url, start_seconds, duration_seconds | Wycinanie fragmentu pliku audio i zwracanie adresu URL do pobrania. |
| extract_audio | Bezpłatne | url | Wyodrębnij ścieżkę audio z pliku wideo w formacie MP3. |
| separate_audio | Podziękowania | url, task | Rozpocznij separację AI (wokal, instrumenty, wokal główny, ścieżki, usuwanie szumów, usuwanie pogłosu). Zwraca identyfikator zadania (job_id). |
| clone_voice | Podziękowania | url, voice, pitch? | Zmienia głos w pliku audio na docelowy identyfikator głosu. Opcjonalna zmiana wysokości dźwięku w półtonach. Zwraca identyfikator zadania (job_id) — należy wywołać funkcję check_audio_job, aby sprawdzić przekonwertowany plik audio. |
| check_audio_job | Bezpłatne | job_id | Sprawdź status zadania separacji lub konwersji głosu i pobierz linki do plików wyjściowych po zakończeniu zadania. |
| check_balance | Bezpłatne | — | Pokaż, ile kredytów minut konwersji pozostało na koncie. |
Narzędzia wymagają podania publicznego adresu URL. Jeśli plik znajduje się na komputerze użytkownika, należy wywołać bezpłatne narzędzie create_upload w celu uzyskania jednorazowego adresu URL do przesłania, wysłać plik metodą POST na ten adres (nie jest wymagany token), a następnie przekazać zwrócony adres file_url do dowolnego narzędzia audio. Link do przesłania oraz plik tracą ważność po upływie 1 godziny. Nigdy nie koduj prawdziwego pliku audio w formacie base64 — jest on zdecydowanie zbyt duży, by zmieścić się w argumencie narzędzia.
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" }
Nie ma możliwości wysyłania żądań sieciowych (np. w przypadku asystenta działającego w środowisku sandbox)? Wyślij użytkownikowi link do strony upload_page, aby mógł przeciągnąć plik do przeglądarki, a następnie kontynuuj, korzystając z adresu file_url.
W Claude przesyłanie plików wymaga dostępu do sieci w kierunku serwerów vocalremover.com i s3.vocalremover.com — włącz tę opcję w sekcji Ustawienia → Możliwości (zobacz konfigurację Claude powyżej).
Wystarczy poprosić asystenta prostym językiem:
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://..." }
] }
Darmowe narzędzia działają w ten sam sposób — na przykład polecenie „konwertuj ten plik do formatu wav” wywołuje funkcję convert_audio i natychmiast zwraca adres URL do pobrania, bez zużywania kredytów.
„Wymagane uwierzytelnienie”: Brakuje tokenu lub nagłówek jest nieprawidłowy — musi on mieć dokładnie następującą postać: Authorization: Bearer YOUR_API_TOKEN.
„Nie udało się pobrać pliku”: Adres URL musi być publiczny — nie może wymagać logowania ani przekierowywać do adresu prywatnego.
Zadanie separacji wydaje się utknąć: Zadania AI są wykonywane asynchronicznie — sprawdzaj stan check_audio_job co 10–30 sekund, aż wartość done będzie wynosić true.
Claude Desktop nie łączy się: Upewnij się, że Node/npx jest zainstalowany i znajduje się w ścieżce PATH, użyj mcp-remote@latest oraz całkowicie uruchom ponownie Claude po edycji konfiguracji.