Nalegalu MCP

io.github.nalegaluorg由 GitHub 帳號 nalegaluorg 發布v1.0.0更新於 Oct 24, 2026

Semantic search over Polish law and case law, citing the exact in-force article.

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取知識與記憶

概覽

AI 產生的概覽

面向波蘭法律的遠端 MCP 伺服器:可語意檢索現行法規與 SAOS 判例,並取得條文原文、查詢判決、核驗引文。

可以做什麼
  • 以自然語言問題或引註檢索波蘭現行法規,回傳條文層級的命中結果
  • 依法案位址與條文鍵取得單一條文或項款的準確原文
  • 查找與某條文相關的 SAOS 判決,或針對描述的法律爭點找出相關判例
  • 依 SAOS ID 取得判決的中繼資料與分段正文節錄
  • 核驗被引用的判決字號,並檢查某段引文是否出現在判決中
適用情境
適合回答波蘭法律問題、確認某情況適用哪一條文,或以可核驗的字號與引文支撐分析。也適合查核他人引用的判決或引文。
執行需求
遠端 streamable HTTP 端點;未宣告需要安裝套件、帳號、API 金鑰或環境變數。需要能連線至該託管服務的網路。
安裝前請注意
README 說明它並非官方法律來源,權威文本以 isap.sejm.gov.pl 上的《法律公報》為準。相關判例連結與引文比對並不證明存在某項法律規則,也不證明引文支持某結論,引用前應先檢視判決本身。查詢內容與引文片段會傳送到該遠端服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Nalegalu MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.nalegaluorg%2Fnalegalu/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "nalegalu": {
      "type": "http",
      "url": "https://mcp.nalegalu.org/mcp"
    }
  }
}

README

nalegalu — polskie akty prawne i orzecznictwo

Polskie prawo w formacie Markdown — akty prawne z Dziennika Ustaw oraz powiązane orzecznictwo sądowe z bazy SAOS. Gotowe do użycia z narzędziami AI (Claude, ChatGPT, Obsidian, Cursor).

Więcej informacji: nalegalu.org

Najczęściej cytowane akty prawne

Akty z największą liczbą powiązanych orzeczeń sądowych:

Orzecznictwo

Repozytorium zawiera kompaktowe indeksy orzecznictwa — łącznie 620 890 powiązań między orzeczeniami a aktami prawnymi.

Każdy akt prawny, na który powołują się orzeczenia, posiada plik orzecznictwo.md z listą cytujących orzeczeń pogrupowanych wg artykułu. Dla największych aktów (np. Kodeks cywilny) orzecznictwo jest podzielone na osobne pliki per artykuł.

Każde orzeczenie zawiera link do pełnego tekstu w serwisie SAOS.

Jak korzystać

Najprostszy sposób: otwórz repozytorium w Claude Cowork, Obsidian lub Cursor — narzędzia te pozwalają AI przeszukiwać i analizować wszystkie pliki jednocześnie. Bez ręcznego kopiowania i wklejania.

Przykład: Wskaż folder nalegalu w Claude Cowork i zapytaj:

Jakie przesłanki odpowiedzialności deliktowej wynikają z art. 415 k.c.w świetle najnowszego orzecznictwa SN? Podaj sygnatury z bazy.

Claude sam otworzy Kodeks cywilny, znajdzie art. 415, sprawdzi orzecznictwo i przygotuje analizę z konkretnymi sygnaturami.

Aktualizacja danych

Dane aktualizują się automatycznie. Najnowszą wersję można pobrać jako ZIP z zakładki Releases.

Dokumentacja

PrzewodnikOpis
Jak korzystać z nalegaluKompletny przewodnik — od przeglądania na GitHubie do pracy z AI
Konfiguracja Claude CoworkKrok po kroku: instalacja, ustawienie projektu, instrukcje dla AI
Biblioteka promptówGotowe prompty do analizy przepisów, orzecznictwa, pism procesowych
Przewodnik pracy LLMArchitektura bazy, system scoringu, strategie wyszukiwania

Dziedziny prawa

Bramka jakości

Każdy akt przed publikacją przechodzi automatyczną kontrolę jakości. Dokumenty z wykrytymi problemami są blokowane do czasu naprawy.

KontrolaOpisPróg
CID fontUszkodzone glify — plik PDF używa wewnętrznych identyfikatorów znaków zamiast tekstudowolne wystąpienie (cid:N)
Null bytesBajty zerowe w pliku wyjściowymdowolne wystąpienie
Pusty dokumentTreść zbyt krótka po ekstrakcji< 50 znaków
Struktura artykułówUtrata treści lub znaczników w strukturze aktu — np. pusty artykuł Art. N., znikające ustępy albo punktydowolna niespójność AST ↔ Markdown
PostScript CEPozostałości kodowania PostScript CE — zniekształcone polskie znaki diakrytyczne1 wzorzec
MojibakeUTF-8 odczytane jako Latin-1 — ciągi typu Ä\u0085, ó3+ wystąpienia
Brak diakrytykówTekst prawny bez polskich znaków diakrytycznych (ą, ę, ś, ć...)< 0.5% liter to diakrytyki (dla tekstów > 500 znaków)
Rozstrzelony tekstLitery rozdzielone spacjami (artefakt OCR, np. A r t 77)dowolna linia z > 30% jednoliterowych słów
Śmieci tabelaryczneLinie z dużą ilością znaków pipe i slash — wynik ekstrakcji grafik i tabel z PDF3+ linie z > 25% tych znaków
Nagłówek PDFNagłówek ©Kancelaria Sejmu przedostał się do treścidowolne wystąpienie
Znacznik datyStopka z datą (np. 05/21/99) na osobnej liniidowolne wystąpienie
PowtórzeniaTa sama linia (> 20 znaków) powtarza się wielokrotnie — prawdopodobnie nagłówek/stopka PDF> 20 powtórzeń

Testy

PASSED — 422 tests — 422 passed, 0 failed, 0 errors, 33 skipped

Ostatni przebieg: 2026-07-13 13:24 UTC. Szczegóły: TEST_RESULTS.md.

Statystyki

[Wzrost bazy aktów]

Wartość
Opublikowane akty20,278
Odrzucone (jakość)6,118
Artykuły201,529
Znaki treści596.9M
Śr. znaków/akt29,436
Śr. artykułów/akt9.9

Źródła danych:

  • PDF: 20,089 (99%)
  • ELI HTML: 189 (1%)

Odrzucone: 5 skanów bez OCR, 709 zablokowanych przez bramkę jakości, 6113 inne

Od 2026-05-18: +6,957 aktów

Ostatnia aktualizacja: 2026-07-13

Zakres i ograniczenia

Repozytorium zawiera obowiązujące akty prawne z Dziennika Ustaw (teksty jednolite) oraz indeksy orzecznictwa sądowego z bazy SAOS. To nie jest oficjalne źródło prawa — jedynym autentycznym źródłem jest Dziennik Ustaw publikowany na isap.sejm.gov.pl.

Licencja

Treść aktów prawnych jest wyłączona spod ochrony prawa autorskiego na mocy art. 4 ustawy o prawie autorskim i prawach pokrewnych. Struktura i metadane: CC0 1.0 — Public Domain.

20278 aktów • wygenerowano automatycznie przez nalegalu • źródło danych: ISAP + SAOS • aktualizacja: 2026-07-13

來源:README.md,提交 9186e1f

工具

7

search_law

Search current Polish statutes and return article-level hits. Start here for a natural-language legal issue or a direct citation. Use the user's own Polish wording, e.g. "kupiłem wadliwy towar od firmy jakie mam prawa". Do not add address, domain, article, act_type, or status filters unless the user explicitly supplied that restriction. Results are primary-source material, not legal advice.

輸入參數limitquery必填domainstatusaddressarticleact_typetop_casescase_law_boostretrieval_modecandidate_multiplierinclude_non_in_force

get_article

Fetch the exact text of one article (or paragraph) of a Polish legal act. Use after search_law or another trusted source supplied the address and article key; never guess them. Deterministic lookup by act address (e.g. WDU19740240141) and article key (e.g. "133" or "Art. 133."). Optional paragraph_key (e.g. "1" or "§ 1.") narrows the result to a single paragraph.

輸入參數address必填article_key必填paragraph_key

research_cases

Discover related-case candidates for a natural-language legal issue. This tool first searches statutes, then follows local provision-to-case links for several distinct provisions and deduplicates by SAOS ID. ``rerank=false`` is the inexpensive deterministic discovery stage. With ``rerank=true``, it fetches at most ``rerank_fetch_limit`` public SAOS excerpts and reranks them only when the server has explicitly configured a Cohere reranker. It never decides a holding: call ``get_case`` for every judgment used in an answer.

輸入參數query必填rerankcandidate_limitprovision_limitcontext_max_charsrerank_fetch_limitcase_text_max_charscases_per_provisionrerank_result_limit

get_case

Fetch one SAOS court judgment (metadata + bounded text excerpt). Use only with a saos_id returned by related_cases, research_cases, or search_case_by_signature. Long judgments are paged: when has_more is true, call again with offset=next_offset. If the response has ok=false with a fallback hint, SAOS is unavailable or rate-limited — fetch the returned saos_url yourself with your own web tools instead of retrying this tool.

輸入參數offsetsaos_id必填max_chars

search_case_by_signature

Verify a cited case signature (sygnatura), e.g. "II CSK 448/14". Use before relying on a judgment cited by a user or another agent. Answers from a local index of all SAOS judgments first; only on a local miss does it query live SAOS. Read the verdict field: "confirmed" (matches listed with saos_id, court, date, type — different courts reuse signatures, so check the court), "not_found" (strong evidence the citation is fabricated or wrong), "outside_coverage" (administrative courts NSA/WSA are not in SAOS — verify in CBOSA instead), "unverified" (local miss and SAOS unreachable; do not treat as nonexistent). Optional court_type: COMMON, SUPREME, CONSTITUTIONAL_TRIBUNAL, NATIONAL_APPEAL_CHAMBER. has_text=false on a match means SAOS stores no text for it, so verify_quote cannot check quotes against that judgment.

輸入參數limitsignature必填court_type

verify_quote

Check whether a supplied quote appears in a SAOS judgment. Use only after resolving the judgment to a saos_id. This validates wording, not whether the quote supports a legal conclusion. Pass the saos_id (from search_case_by_signature or related_cases) and the fragment as quoted. One call replaces paging through the full text: verdict is "exact" (verbatim after normalizing whitespace, quote marks and dashes), "near_match" (best passage plus similarity score — compare it against the claim), or "not_found" (treat the quote as fabricated or misattributed). If ok=false with a fallback hint, fetch saos_url with your own web tools instead of retrying.

輸入參數quote必填saos_id必填min_similarity

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分