W Cursorze pracuje się trochę inaczej niż z agentem w terminalu: playbooki, product.json i submissions.json są otwarte w edytorze obok panelu agenta, więc czytasz to samo co agent i możesz poprawić fakt, zanim trafi do katalogu. Konfiguracja to te same trzy rzeczy — repozytorium, Python 3.10+, serwer przeglądarki MCP — a proces jest ten sam, co opisany na stronie „Jak to działa”.
Czego potrzebuje Cursor
- Sklonowane repozytorium jako workspace
- Po zakupie otwórz prywatne repozytorium w Cursorze. Agent czyta AGENTS.md i playbooki z workspace’u, a ty w czasie jego pracy trzymasz product.json i submissions.json otwarte w edytorze.
- Python 3.10+ i Node.js LTS
- Python uruchamia skrypt przestrzeni roboczej, record.py i dashboard w zintegrowanym terminalu Cursora. Node.js dostarcza npx dla serwera przeglądarki.
- Globalny ~/.cursor/mcp.json
- Cursor czyta serwery MCP z ~/.cursor/mcp.json dla wszystkich projektów albo z .cursor/mcp.json dla jednego. Plik globalny zostawia repozytorium dostawy dokładnie w takim stanie, w jakim przyszło.
- Zatwierdzanie narzędzi zostaje włączone
- Cursor domyślnie pyta przed każdym wywołaniem narzędzia MCP. Zostaw to tak przy wysyłaniu formularzy; authorizations.json dokłada do tego zasady LaunchRepo na poziomie produktu.
Podłączenie Cursora do twojego Chrome
Agent Cursora nie ma dostępu do twojego zalogowanego Chrome, dopóki go nie dodasz. Droga, którą obsługuje LaunchRepo, to Chrome DevTools MCP przez zdalne debugowanie: Chrome 144 lub nowszy, zdalne debugowanie włączone pod chrome://inspect/#remote-debugging i --autoConnect na serwerze.
Serwer dodasz w Cursor Settings → MCP → New MCP Server albo wklejając poniższy JSON do pliku. Tak czy inaczej pojawi się na liście MCP razem ze swoimi narzędziami i możesz go wyłączyć bez usuwania.
Ta sama definicja co w przewodniku po przeglądarce z repozytorium, zapisana jako ~/.cursor/mcp.json:
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--autoConnect",
"--no-usage-statistics",
"--no-performance-crux"
]
}
}
}Format według dokumentacji cursor.com, sprawdzono 30 września 2026. ↗
Poproś agenta, żeby otworzył example.com w nowej, pustej karcie. Zatwierdź wywołanie narzędzia w Cursorze, zaakceptuj monit Chrome i sprawdź, czy ruszyła się widoczna karta. Potem zaloguj się do pierwszego katalogu.
Prompt startowy
Wklej publiczny prompt startowy z START.md do agenta Cursora przy otwartym repozytorium. Tworzy on prywatną przestrzeń roboczą obok checkoutu, startuje dashboard i zwraca link 127.0.0.1.
Recommend Claude Code CLI or Codex CLI in a terminal instead of the desktop apps for best results. If session metadata confirms desktop hosting, explicitly advise me to switch to the CLI and resume this same private workspace. Do not infer the host from a CLI engine version alone.
Read AGENTS.md, then follow "Start the dashboard for the owner". Create my private
workspace if I do not have one yet, start the dashboard, and give me the link.
Then lead ONBOARDING.md one phase at a time. Reuse recorded permissions instead of
asking again unless their scope is missing or conflicting. Actually test my visible
existing Chrome profile and intended identity as BROWSER-SETUP.md requires; use the
OS fallback if needed. Use one platform/browser worker by default. Build the normal
run only from suitable free-ready routes, keep research separate, and preserve any
draft that needs one exact human CAPTCHA/2FA action. Never claim browser control
bypasses or reduces those challenges.Playbooki i instrukcje to pliki Markdown po angielsku, bo z nimi agenci do kodowania radzą sobie najlepiej. Teksty o produkcie mogą być w dowolnym języku, który przyjmuje katalog, a agent odpowiada ci w twoim języku.
Onboarding toczy się dalej w dashboardzie. Pliki przestrzeni roboczej to zwykły JSON i Markdown, więc fakt możesz też poprawić bezpośrednio w edytorze; agent czyta pliki ponownie przed kolejną platformą.
Jak wygląda przebieg
W Cursorze śledzisz przebieg w dwóch miejscach: panel agenta wypisuje każde wywołanie narzędzia z argumentami, a Chrome pokazuje stronę. Panel poniżej to przykładowa seria ze strony głównej; prawdziwe statusy pochodzą z submissions.json.
Zapisany postęp · product.json
- AlternativeToZgłoszono; czeka na weryfikację
- Product HuntData premiery potwierdzona
- Dev Tools DirPubliczny wpis zweryfikowany
- G2Wymaga twojego udziału
Przykładowy przebieg · statusy pochodzą z twojego własnego trackera
Gdy serwer przeglądarki zawodzi w Cursorze
Cursor izoluje niedziałający serwer MCP, więc reszta edytora pracuje dalej. Te trzy kroki zwykle przywracają przeglądarkę:
- Agent nie widzi narzędzi
- Otwórz Output panel (Cmd/Ctrl+Shift+U) i wybierz „MCP Logs”. Zobaczysz tam, czy serwer wystartował, zawiódł albo się wysypał. Serwer wyłączony w Customize w ogóle się nie wczytuje.
- Wciąż działa stara wersja serwera
- Przy serwerach opartych na npm dokumentacja Cursora sugeruje usunąć serwer, uruchomić npm cache clean --force i dodać go ponownie. Potem zrestartuj Cursora.
- Wywołanie narzędzia padło w połowie formularza
- Cursor oznacza wywołanie jako nieudane. Zanim spróbujesz ponownie, spójrz na kartę: jeśli formularz nie został wysłany, powtórz; jeśli został, niech agent zapisze to, co pokazuje strona, zamiast wysyłać drugi raz.
Jeśli narzędzia przeglądarki przekraczają limit czasu z --autoConnect, sprawdź cztery rzeczy: Chrome 144 lub nowszy już działa, zdalne debugowanie jest włączone pod chrome://inspect/#remote-debugging, zatwierdziłeś monit Chrome o połączenie i żadne inne narzędzie nie trzyma tej samej przeglądarki. Chrome DevTools MCP wczytuje każdą otwartą kartę, więc zamknij te, których nie potrzebujesz.
Co nadal wymaga ciebie
LaunchRepo celowo nie jest usługą działającą w tle. Te momenty zatrzymują przebieg i są zapisywane jako przekazanie człowiekowi; agent nigdy ich nie obchodzi:
- CAPTCHA i kontrole antybotowe
- Agent się zatrzymuje, zapisuje prepared_needs_human, a dashboard pokazuje platformę w sekcji „wymaga ciebie”. Rozwiąż zabezpieczenie w karcie Chrome, a potem napisz agentowi w panelu, żeby działał dalej.
- 2FA i kody weryfikacyjne
- Maile z potwierdzeniem trafiają do skrzynki zalogowanej w podłączonym Chrome. Jeśli jej tam nie ma, przekazujesz kod sam, a tracker zapisuje to jako przekazanie człowiekowi.
- Płatne dodatki
- Ścieżki wyłącznie płatne są zapisywane jako deferred_paid. Nawet przy zatwierdzonym wywołaniu narzędzia agent nie kupuje, nie zaczyna okresu próbnego z kartą i nie przyjmuje niezwiązanej oferty.
- Potwierdzenie „opublikowany”
- Oznaczasz platformę jako opublikowaną, gdy otworzysz jej publiczny URL. Do tego czasu szkice, potwierdzenia odbioru i strony z podziękowaniem mają własne statusy.
Bez benchmarków i rankingów: uznajemy agenta Cursor za zgodnego, bo spełnia oba wymagania opisane wyżej, a nie dlatego, że porównaliśmy go z innymi agentami.
Pytania
Mam używać czatu Cursora czy jego trybu agenta?
Agent musi uruchamiać skrypty i wywoływać serwer przeglądarki MCP, więc użyj trybu w twojej wersji Cursora, który potrafi jedno i drugie. Nie opisujemy interfejsu Cursora; jego ustawienia same pokazują, gdzie są serwery MCP i uprawnienia narzędzi.
Czy mogę edytować product.json w edytorze zamiast w dashboardzie?
Tak. Dashboard i agent zapisują te same pliki, więc edycja w Cursorze jest w porządku. Agent ponownie czyta pliki produktu, gdy ty albo dashboard je zmienicie.
Czy Cursor wymaga płatnego planu?
Nie wypowiadamy się o planach Cursora. Za użycie agenta rozlicza cię twój dostawca i nie jest to częścią licencji LaunchRepo.
Czy integracja przeglądarki widzi moje inne karty?
Połączenie przez CDP albo DevTools MCP steruje podłączoną przeglądarką, także stronami, na których jesteś zalogowany. BROWSER-SETUP.md każe zamknąć niezwiązane, wrażliwe karty i używać tylko stron dozwolonych dla produktu.
Czy mogę później przejść na Claude Code albo Codexa?
Tak. Przestrzeń robocza, tracker i uprawnienia to zwykłe pliki; każdy agent, który czyta pliki i steruje przeglądarką, zaczyna tam, gdzie skończył poprzedni. Licencja obejmuje nielimitowaną liczbę agentów.
Jedna płatność, każdy produkt, dowolny agent
Aktualna cena to 49,00 €, płatna jednorazowo, i nie rośnie; strona cennika pokazuje cenę na żywo, zawartość repozytorium i licencję w skrócie.
Zobacz cennik