Jak podłączyć MCP w Cursor i VS Code
W Cursor dodaj adres serwera i klucz API do .cursor/mcp.json. VS Code używa .vscode/mcp.json. Dla obu edytorów mamy też instalację jednym kliknięciem.
Klient musi obsługiwać zdalny serwer przez streamable HTTP i wysyłać nagłówek Authorization. Cursor i VS Code mają różne formaty konfiguracji. Skopiuj przykład dla swojego edytora, zamiast tylko zmieniać nazwę pliku.
Po podłączeniu poproś asystenta o wywołanie get_account lub list_transcriptions. Sprawdzisz w ten sposób dostęp do konta bez tworzenia płatnej transkrypcji.
Nie widać narzędzi? Sprawdź, czy klient wczytał konfigurację i włączył serwer. Jeśli wywołanie zwraca błąd autoryzacji, sprawdź klucz w ustawieniach klienta.
{
"mcpServers": {
"transcript1": {
"url": "https://api.transcript1.com/mcp",
"headers": {
"Authorization": "Bearer t1_YOURKEY"
}
}
}
}Jak podłączyć Claude Code, Claude i ChatGPT
W Claude Code uruchom claude mcp add z adresem serwera i kluczem API. W Claude dodaj własny konektor, podaj ten sam adres i zaloguj się. ChatGPT korzysta z tego samego URL. Sprawdź instrukcję dla swojego klienta.
Konektory Claude i ChatGPT korzystają z OAuth. Ich dostępność zależy od planu asystenta i ustawień twojego zespołu. Klucz API w edytorze to inny sposób połączenia, więc trzymaj się instrukcji dla aplikacji, której używasz.
Gdy narzędzia są już dostępne, podaj publiczny link i konkretne zadanie. Możesz najpierw poprosić o transkrypcję rolki z Instagrama, a potem o wypisanie instrukcji, które ktoś w niej mówi.
Asystent dostaje od nas tekst z nagrania. Jeśli nie obejrzał filmu, nie wie, co pokazano bez słów.
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"Asystent zleca transkrypcję i czyta kolejne strony
Asystent wywołuje transcribe, czeka i odczytuje pierwszą stronę tekstu. Jeśli przetwarzanie jeszcze trwa, dostaje ID do get_transcription. Sprawdź parametry narzędzi i zasady pracy agenta z transkrypcją.
Domyślnie dostaje tekst ze znacznikami czasu. Przy długim nagraniu następna strona zaczyna się od granicy segmentu. Wartość next_from_seconds trzeba przekazać jako from_seconds w kolejnym odczycie.
Pierwsza strona to nie zawsze cała rozmowa. Zanim asystent podsumuje nagranie, powinien przeczytać wszystkie potrzebne fragmenty.
Pełne linki pozwalają dopasować transkrypcję z ostatnich 24 godzin. Krótkie linki do udostępniania nie dają takiego dopasowania przy zlecaniu. Niezależnie od rodzaju linku, znane ID możesz odczytać przez get_transcription bez tworzenia nowej transkrypcji.
W przykładzie poniżej zastąp tekst w nawiasach prawdziwym linkiem do publicznego filmu z TikToka.
transcribe(url="[public TikTok video URL]")
get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", format="srt")Kiedy asystent może wysłać plik z dysku
Przez MCP przesyłamy parametry i odpowiedzi, nie bajty nagrania. Narzędzie create_upload rezerwuje transkrypcję i zwraca plan części. Asystent musi umieć odczytać plik, wysłać części przez HTTP poza MCP i na koniec wywołać complete_upload. Sprawdź, jak działa wysyłanie plików.
Nie każdy asystent ma dostęp do lokalnego dysku lub potrafi wysłać dane binarne. Wtedy wrzuć nagranie w panelu i podaj mu ID gotowej transkrypcji. Sama nazwa pliku w rozmowie nie udostępnia nam jego zawartości.
Jeśli potrzebujesz webhooka, użyj REST API. Narzędzia MCP nie mają tego parametru. W rozmowie asystent może poczekać przez ograniczony czas, a potem wracać do transkrypcji przez get_transcription.
Po utracie połączenia sprawdź ostatnie transkrypcje lub wróć do znanego ID. Przerwane wywołanie nie oznacza, że nic nie zostało utworzone. Ten sam serwer wykorzystasz do pracy z filmem z Bluesky lub tekstem z TikToka. Post musi być publiczny. Transkrypcja opisuje to, co słychać, nie to, co widać.