Serwer MCP Voxdub
Taśma rytmiczna z wideo tworzona przez agenta: Claude Code, Codex, Cursor lub dowolnego klienta MCP. Agent wysyła wideo, uruchamia transkrypcję, poprawia kwestie, ustawia styl i eksportuje wideo.
Wymaga aktywnego planu Voxdub lub trwającego okresu próbnego.
Co robi serwer MCP
Serwer MCP daje agentowi bezpośredni dostęp do konta Voxdub. Udostępnia 15 narzędzi do prowadzenia projektu od początku do końca.
Agent może wysłać wideo, uruchomić automatyczną transkrypcję z rozpoznawaniem mówców, czytać i poprawiać kwestie, przypisywać postacie, ustawiać wygląd taśmy, tłumaczyć taśmę i eksportować wideo z wtopioną taśmą rytmiczną.
Każdy projekt utworzony przez agenta pojawia się też w aplikacji Voxdub, więc można kontynuować pracę ręcznie w edytorze.
Kto może z niego korzystać
Serwer MCP jest dostępny z aktywnym planem Voxdub lub w okresie próbnym. Okres próbny trwa 7 dni i wymaga karty. Potem plan kosztuje 12,99 € miesięcznie lub 99 € rocznie.
Plany VoxdubUzyskanie tokenu dostępu
- Należy zalogować się do Voxdub i otworzyć Ustawienia → Deweloper.
- Następnie utworzyć osobisty token dostępu i nadać mu nazwę (na przykład „Claude Code”).
- Token trzeba od razu skopiować. Voxdub pokazuje go tylko raz.
- Token należy trzymać w tajemnicy, jak hasło. W razie zgubienia trzeba go unieważnić i utworzyć nowy.
Konfiguracja agenta
Serwer używa transportu Streamable HTTP pod adresem https://mcp.voxdub.com/mcp. Każde żądanie wysyła token w nagłówku Authorization: Bearer <token>. W miejsce <token> należy wstawić własny token.
Claude Code
claude mcp add --transport http voxdub https://mcp.voxdub.com/mcp \
--header "Authorization: Bearer <token>"Codex
# ~/.codex/config.toml
[mcp_servers.voxdub]
url = "https://mcp.voxdub.com/mcp"
bearer_token_env_var = "VOXDUB_TOKEN"Codex odczytuje token ze zmiennej środowiskowej VOXDUB_TOKEN. Należy ją ustawić przed uruchomieniem Codex:
export VOXDUB_TOKEN="<token>"Cursor
{
"mcpServers": {
"voxdub": {
"url": "https://mcp.voxdub.com/mcp",
"headers": {
"Authorization": "Bearer ${env:VOXDUB_TOKEN}"
}
}
}
}Ten plik należy umieścić w .cursor/mcp.json (projekt) lub ~/.cursor/mcp.json (globalnie). Cursor odczytuje token ze zmiennej środowiskowej VOXDUB_TOKEN.
Logowanie OAuth (konektory claude.ai i ChatGPT) nie jest jeszcze dostępne. Na razie należy użyć klienta, który przyjmuje nagłówek Authorization.
Przykład krok po kroku
Wystarczy opisać agentowi oczekiwany wynik. Na przykład:
„Za pomocą Voxdub utwórz taśmę rytmiczną dla scena.mp4 (po polsku, 2 postacie), popraw literówki, zastosuj styl studio i wyeksportuj w 9:16.”
- 1
Sprawdzenie konta
get_account pokazuje e-mail, stan planu i limity. Agent wywołuje je jako pierwsze.
- 2
Wysłanie wideo
create_upload przyjmuje nazwę pliku, jego dokładny rozmiar w bajtach, typ (video/mp4, video/quicktime lub video/x-matroska) i język mówiony. Zwraca put_url ważny przez 15 minut. Agent wysyła plik pod ten adres, a potem wywołuje complete_upload, które zwraca project_id.
curl -X PUT -H "Content-Type: video/mp4" \ --upload-file scene.mp4 "<put_url>" - 3
Transkrypcja
transcribe uruchamia automatyczną transkrypcję. Język jest wykrywany automatycznie, a rozpoznawanie mówców tworzy jedną postać na każdy głos. Można ustawić min_speakers i max_speakers (od 1 do 20). Agent śledzi zadanie za pomocą wait_for_job, aż finished ma wartość true.
- 4
Poprawki kwestii
get_project podaje id taśmy źródłowej i postacie. list_lines odczytuje kwestie (strony do 200). update_lines poprawia do 100 kwestii naraz: tekst, start_ms, end_ms i postać. assign_character i update_character ustawiają postacie, ich nazwy i kolory.
- 5
Ustawienie stylu
set_band_style stosuje gotowy zestaw (standard, large, studio, comic lub reset) albo dokładne ustawienia: czcionkę, rozmiar, kolor, prędkość przewijania, liczbę ścieżek i wysokość taśmy. translate_band może też utworzyć taśmy w 1 do 5 innych językach.
- 6
Eksport
export_video renderuje wideo z wtopioną taśmą rytmiczną, w formacie 16:9, 9:16 lub kwadratowym, w 720p lub 1080p, przy 24, 25, 30 lub 60 klatkach na sekundę. Opcja remove_voice usuwa oryginalne głosy.
- 7
Pobieranie
Gdy wait_for_job pokaże, że eksport jest gotowy, get_download_url poda link do pobrania ważny przez 1 godzinę.
Opis narzędzi
| Narzędzie | Co robi |
|---|---|
| get_account | Pokazuje konto przypisane do tokenu, stan planu i limity. |
| list_projects | Wyświetla projekty konta, od najnowszych, z wyszukiwaniem po tytule. |
| get_project | Podaje projekt z taśmami (jedna na język), postaciami i stylem. |
| create_upload | Rozpoczyna wysyłanie wideo (mp4, mov lub mkv, do 5 GB) i zwraca adres wysyłania. |
| complete_upload | Kończy wysyłanie, sprawdza plik i tworzy projekt. |
| transcribe | Uruchamia automatyczną transkrypcję z wykrywaniem języka i mówców. |
| list_lines | Wyświetla kwestie taśmy w kolejności czasowej, ze stronicowaniem. |
| update_lines | Edytuje do 100 kwestii: tekst, początek, koniec i postać. |
| assign_character | Przypisuje jedną postać do wielu kwestii taśmy naraz. |
| update_character | Zmienia nazwę postaci lub jej kolory (tekst, plakietka, ścieżka). |
| set_band_style | Zmienia wygląd taśmy rytmicznej za pomocą gotowego zestawu lub dokładnych ustawień. |
| translate_band | Tłumaczy taśmę na 1 do 5 języków. Każdy język staje się nową taśmą. |
| export_video | Eksportuje wideo z wtopioną taśmą rytmiczną (16:9, 9:16 lub kwadrat, do 1080p). |
| wait_for_job | Czeka na zakończenie zadania (do 45 sekund na wywołanie) i zwraca jego stan. |
| get_download_url | Podaje link do pobrania (ważny 1 godzinę) dla gotowego eksportu. |
Limity
- Najwyżej 1 eksport w toku i 2 otwarte zadania jednocześnie na konto.
- Wideo do 5 GB, w formacie mp4, mov lub mkv.
- Eksport do 1080p.
- Tylko wysyłanie plików: import z adresu URL nie jest jeszcze dostępny.
Prawa do wideo
Prosimy wysyłać tylko wideo, do których mają Państwo prawa: własne nagrania, wideo na licencji, z domeny publicznej lub na licencji CC BY z podaniem autora. Voxdub usuwa treści naruszające prawa.
Rozwiązywanie problemów
401 UNAUTHENTICATED
Brak tokenu albo jest nieprawidłowy, wygasł lub został unieważniony. Należy sprawdzić nagłówek Authorization: Bearer <token> lub utworzyć nowy token.
Nowy token402 SUBSCRIPTION_REQUIRED
Plan nie jest aktywny. Należy wykupić lub wznowić plan, a potem uruchomić narzędzie ponownie. Kod TRIAL_TRANSCRIPTION_LIMIT oznacza, że minuty transkrypcji z okresu próbnego się wyczerpały.
Plany Voxdub409 MCP_RENDER_LIMIT_REACHED / MCP_JOB_LIMIT_REACHED
Jeden eksport lub dwa zadania już trwają. Należy poczekać na nie za pomocą wait_for_job i spróbować ponownie.
429 RATE_LIMITED
Za dużo żądań. Należy odczekać kilka sekund i spróbować ponownie.