# Nalegalu MCP MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-nalegaluorg-nalegalu
- Repository: https://github.com/nalegaluorg/nalegalu
- Website: https://nalegalu.org

## Install
- Endpoint: https://mcp.nalegalu.org/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.nalegalu.org/mcp

## Tools
- health - Return local vector search service metadata. Endpoint: https://mcp.nalegalu.org/mcp
- search_law - Search Polish legal acts and return compact article-level hits. Endpoint: https://mcp.nalegalu.org/mcp
- get_article - Fetch the exact text of one article (or paragraph) of a Polish legal act.

        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.
         Endpoint: https://mcp.nalegalu.org/mcp
- related_cases - List SAOS court cases related to one article (or paragraph) of a Polish legal act.

        Deterministic lookup by act address (e.g. WDU19740240141) and article
        key. Returns case number, court, date, relevance score when available,
        and a SAOS link per case; scored cases sort first.
         Endpoint: https://mcp.nalegalu.org/mcp
- get_case - Fetch one SAOS court judgment (metadata + bounded text excerpt).

        Use the saos_id from related_cases or search results. 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.
         Endpoint: https://mcp.nalegalu.org/mcp
- search_case_by_signature - Check whether a cited case signature (sygnatura) exists, e.g. "II CSK 448/14".

        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.
         Endpoint: https://mcp.nalegalu.org/mcp
- verify_quote - Check whether a quoted fragment actually appears in a SAOS judgment.

        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.
         Endpoint: https://mcp.nalegalu.org/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.nalegaluorg
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 21, 2026
- Source: https://registry.modelcontextprotocol.io
