Strona głównaLegal Tech › krs-verify
Open source Prawo nowych technologii MCP · Python Darmowe narzędzie

krs-verify — weryfikacja firm u źródła, żeby AI nie zmyślało danych z KRS

Modele językowe potrafią z pełnym przekonaniem podać błędną nazwę spółki, nieaktualny skład zarządu albo zły NIP. Przy oznaczaniu stron umowy to ryzyko prawne, nie kosmetyka. krs-verify łączy asystenta AI wprost z rejestrami państwowymi — KRS Ministerstwa Sprawiedliwości i Białą Listą VAT — i zwraca dane firmy dosłownie ze źródła.

Autor: Adam Piotrowski Aktualizacja: czerwiec 2026
Narzędzie open source na GitHubie
Kod, dokumentacja i instrukcja instalacji. Licencja Apache 2.0 — możesz uruchomić u siebie za darmo.
Zobacz na GitHubie

Po co powstało

Przy umowach najwięcej kłopotu robią nie klauzule, tylko komparycja. Wystarczy literówka w numerze KRS albo zarząd sprzed zmiany, by podważyć reprezentację strony. Generyczny asystent AI „pamięta" te dane z treningu — czyli w praktyce zgaduje. krs-verify usuwa zgadywanie: pobiera odpis na żywo i oddaje go bez przetwarzania.

To narzędzie komplementarne do legal-cite-pl. Jedno pilnuje przepisów, drugie — podmiotów. Razem dają komplet: zweryfikowany przepis i zweryfikowana strona umowy.

Jak to działa

Zamiast ufać pamięci modelu, podłączamy go wprost do API rejestrów. Technicznie jest to serwer MCP (Model Context Protocol) — standard, dzięki któremu asystent AI sięga do zewnętrznych narzędzi i danych. krs-verify udostępnia cztery funkcje: verify_entity (po numerze KRS), verify_entity_by_nip, verify_entity_by_regon oraz list_supported_registries.

Dane pochodzą z dwóch oficjalnych źródeł: API KRS (Ministerstwo Sprawiedliwości, odpis aktualny) i Białej Listy VAT (Ministerstwo Finansów). Bez kluczy, wyłącznie dane publiczne.

W praktyce

Tak wygląda jedno zapytanie w asystencie podłączonym do narzędzia:

Ty: Zweryfikuj spółkę o KRS 0000792294 do komparycji umowy.asystent → verify_entity(krs_number="0000792294") krs-verify ← api-krs.ms.gov.pl · odpis aktualny · MF Biała Lista VATKANCELARIA RADCÓW PRAWNYCH ŻURAWSKA PIOTROWSKI I WSPÓLNICY SP.K. forma: spółka komandytowa NIP 9571116835 · REGON 383742986 reprezentacja: komplementariusz samodzielnie status: aktywny · VAT: czynny (Biała Lista)✓ Dane pobrane u źródła — nazwa, NIP i reprezentacja zgodne z rejestrem.

Przykład użycia (Claude Desktop / Cursor). Asystent nie „pamięta” firmy — pobiera odpis na żywo z KRS.

Co zwraca

Pełną nazwę i formę prawną, numery KRS / NIP / REGON, adres siedziby, organ i sposób reprezentacji, skład zarządu, kapitał zakładowy oraz status. Czyli wszystko, co trafia do komparycji umowy — i co najłatwiej pomylić.

Czego nie obsługuje

Świadomie pomija CEIDG (wymaga klucza) i GUS REGON (wymaga zatwierdzenia wniosku). Biała Lista VAT ma po stronie MF limit 100 zapytań na dobę. Tam, gdzie danych nie da się pobrać u źródła, narzędzie zgłasza błąd — zamiast podstawiać zmyśloną treść.

Jak tego użyć

Narzędzie napisaliśmy w Pythonie, na licencji Apache 2.0. Lokalnie wystarczy wskazać pakiet w konfiguracji klienta MCP:

{
  "mcpServers": {
    "krs-verify": { "command": "uvx", "args": ["krs-verify"] }
  }
}

Do pracy zespołowej narzędzie stawia się w trybie HTTP na Google Cloud Run. W parze z legal-cite-pl daje komplet: zweryfikowany przepis i zweryfikowana strona umowy.

⚠️ Zastrzeżenie, o którym mówimy wprost

Dane z API mają charakter informacyjny. Odpis przez API nie zastępuje urzędowego odpisu sądowego tam, gdzie wymaga go prawo lub postanowienie umowne. Zawsze weryfikuj dane z aktualnym odpisem z systemu PRS (prs.ms.gov.pl).

Dlaczego powstało u nas

Nie zamówiliśmy go u zewnętrznego dostawcy, tylko napisaliśmy sami, bo to my potrzebowaliśmy korzystać z AI przy umowach bez ryzyka, że poda zmyśloną stronę. Z tego samego powodu jest otwarte (Apache 2.0): każdy może sprawdzić, jak działa, i dopisać kolejne rejestry wprost w kodzie.

Wdrażasz AI w kancelarii lub firmie?

Chcesz robić to bezpiecznie — zgodnie z AI Act i RODO? Doradzamy w prawie nowych technologii z perspektywy praktyków, którzy te narzędzia tworzą.

Skontaktuj się z nami
    Zapytaj prawnika

    Masz pytanie prawne?

    Odpowiemy w ciągu 24h.