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 分