Połącz
Jedna instrukcja dla wszystkich klientów: Claude i ChatGPT z krokami, które przeszliśmy, Claude Code, klienci, których nie sprawdziliśmy, trzy pytania na start i pomoc, gdy coś nie działa.
lovverk to serwer MCP, dzięki któremu twoje narzędzie AI może sprawdzać norweskie ustawy (lover) i rozporządzenia (forskrifter). Usługa hostowana ma jeden adres:
https://lovspor.no/mcp
Jedno kliknięcie zaznacza cały adres albo całe polecenie; skopiuj je przez Ctrl+C (⌘C na Macu). Logujesz się w kliencie, poza adresem nie ma nic do wklejania i nic nie płacisz.
Claude
Przeszliśmy to w claude.ai z usługą hostowaną 2026-09-30.
- Dodaj własny konektor (custom connector).
- Podaj adres
https://lovspor.no/mcp. - Wybierz Sign in now.
- Przy rejestracji klienta wybierz Register automatically.
- Zaloguj się na stronie, która się otworzy. Gdy wrócisz do rozmowy, narzędzia zaczną odpowiadać.
W Claude Desktop liczą się te same wybory, ale kroki przeszliśmy tylko w claude.ai. Logowanie i rozwiązywanie problemów opisuje pełna instrukcja dla Claude.
ChatGPT
Przeszliśmy to w ChatGPT z usługą hostowaną 2026-09-30.
- Włącz w ChatGPT tryb dewelopera (developer mode).
- Utwórz konektor z adresem
https://lovspor.no/mcp. - Jako uwierzytelnianie wybierz OAuth.
- Zaloguj się na stronie, która się otworzy. Gdy wrócisz do rozmowy, narzędzia zaczną odpowiadać.
Nie sprawdziliśmy, które subskrypcje ChatGPT mają tryb dewelopera, więc tego tu nie piszemy. Logowanie i rozwiązywanie problemów opisuje pełna instrukcja dla ChatGPT.
Claude Code
Lokalna kopia, bez konta
Serwer pobiera korpus na twój komputer i rozmawia z Claude Code przez stdio:
uvx lovspor fetch-corpus claude mcp add lovverk -- uvx lovspor mcp
Wszystkie narzędzia poza semantic_search czytają wtedy tylko pliki i git na twoim komputerze. Claude Desktop jako lokalna kopia: zobacz instrukcję dla Claude.
Usługa hostowana
Przeszliśmy to w Claude Code z usługą hostowaną 2026-10-30.
Dodaj serwer:
claude mcp add --transport http lovverk https://lovspor.no/mcp
- Uruchom Claude Code w tym samym projekcie. W sesji wpisz
/mcp, wybierzlovverk, potem Authenticate. Otworzy się przeglądarka. - Zaloguj się e-mailem albo przez Google.
- Wybierz Allow access. Strona ostrzega, że przekierowanie prowadzi do niezweryfikowanej aplikacji na twoim komputerze; tą aplikacją jest Claude Code.
- Strona pokaże Authentication successful. Po powrocie do sesji narzędzia odpowiadają.
Jeśli przeglądarka się nie otworzy, Claude Code pokaże link do skopiowania. Jeśli strona po Allow access pokaże błąd połączenia, wklej adres z przeglądarki tam, gdzie Claude Code o niego prosi. Jeśli masz już lokalną kopię, nadaj tej inną nazwę, na przykład lovverk-hosted.
Inni klienci
Brak sprawdzonej procedury dla Cursor, VS Code i Codex. Nie przeszliśmy konfiguracji w tych klientach sami, więc nie wymyślamy kroków ani plików konfiguracyjnych.
Czego klient potrzebuje, żeby korzystać z usługi hostowanej:
- adresu
https://lovspor.no/mcp; - transportu Streamable HTTP;
- logowania przez OAuth, które klient uruchamia sam.
Gdzie to się wpisuje, zależy od klienta. Jeśli twój klient nie obsługuje logowania, możesz uruchomić serwer sam, jak w lokalnej kopii wyżej.
Na start
Trzy pytania, które sprawdzają narzędzia. Zadaj je w nowej rozmowie; korpus jest po norwesku, więc pytaj po norwesku.
«Hvor lenge må jeg ha jobbet for å få sykepenger fra arbeidsgiveren?» (Jak długo muszę pracować, żeby dostać zasiłek chorobowy od pracodawcy?)
Odpowiedź powinna opierać się na folketrygdloven § 8-18 (ustawa o ubezpieczeniu społecznym) i cytować ten przepis. Potem zapytaj o folketrygdloven § 8-99 — narzędzie powinno odpowiedzieć, że taki przepis nie istnieje.
«Hvor høyt må taket være i et rom for varig opphold i en bolig?» (Jak wysoki musi być sufit w pomieszczeniu mieszkalnym?)
Odpowiedź powinna opierać się na byggteknisk forskrift (TEK17) § 12-7 — to rozporządzenie, a nie ustawa.
«Når ble arbeidsmiljøloven sist endret, og hva ble endret?» (Kiedy ostatnio zmieniono ustawę arbeidsmiljøloven i co się zmieniło?)
Odpowiedź powinna opierać się na historii zmian w korpusie, a nie na pamięci modelu.
Pomoc
- Model nie korzysta z lovverk. Poproś o to wprost: „Sprawdź w lovverk …”. Model sam decyduje, kiedy wywołać narzędzie.
- Authorization failed po zalogowaniu. Wtedy błąd leży w konfiguracji po naszej stronie, nie po twojej. Napisz na kontakt@lovspor.no.
- Etykieta się przesunęła. Etykiety w klientach zmieniają się częściej niż ta strona. Liczą się adres i OAuth jako sposób logowania.
- Narzędzia nie odpowiadają. Stan przy ostatnim wydaniu podaje strona status. Usługa zawsze wymaga logowania, więc wywołanie bez niego jest odrzucane.
- Na co odpowiadają narzędzia? Zobacz dokumentację.
Silnik jest otwartym oprogramowaniem na licencji AGPL-3.0: github.com/bartoszkobylinski/lovspor. Pytania: kontakt@lovspor.no.