Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
JUDIKATURA_MCP_DBNoSQLite cache file path. Default: %LOCALAPPDATA%\judikatura-mcp\cache.sqlite (Windows), ~/.local/share/judikatura-mcp/cache.sqlite
JUDIKATURA_MCP_EXPORT_DIRNoDirectory for DOCX/TXT export. Default: ~/Documents/judikatura-mcp

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_courtsA

Číselník soudů (kód -> název). Volitelný filtr podle části názvu (bez ohledu na diakritiku), např. 'Ostrav', 'krajský', 'Praha'. Kódy se používají v parametru court u ostatních nástrojů.

list_keywordsA

Číselník klíčových slov (právních institutů), kterými jsou rozhodnutí označena. filter = část názvu (bez ohledu na diakritiku), např. 'smlouva', 'nájem', 'promlč'. Vrací kód -> český název. Název i kód lze použít v parametru keywords u search_decisions.

search_decisionsA

Vyhledávání soudních rozhodnutí (fulltext + filtry). Používá nedokumentované API webu rozhodnuti.justice.cz.

Parametry:

  • query: hledaná slova v textu rozhodnutí.

  • mode: ALL = všechna slova, ANY = kterékoli slovo, EXACT = přesná fráze.

  • court: kód nebo název soudu; více soudů oddělit čárkou (např. 'KSOS, OSOV' nebo 'Krajský soud v Ostravě').

  • keywords: klíčová slova (kód nebo český název), více oddělit čárkou, např. 'bezdůvodné obohacení, smlouva o úvěru'.

  • regulation: dotčené ustanovení, např. '§ 2991 z. č. 89/2012 Sb.' nebo jen '89/2012' (všechna rozhodnutí citující OZ).

  • judge_last_name / judge_first_name: soudce.

  • types: 'JUDGEMENT' (rozsudek), 'ORDER_T' (trestní příkaz), 'RESOLUTION' (usnesení); více oddělit čárkou. Výchozí: vše.

  • issued_from/issued_to: datum vydání (YYYY-MM-DD). published_from/published_to: datum zveřejnění.

  • affected: vztah k napadenému rozhodnutí: 'CONFIRM', 'CHANGE', 'CANCEL', 'COMPLETE', 'CORRECT', 'REPLACE' (čárkou).

  • sort_by: PUBLISHED_AT | DECISION_AT; sort_direction: DESC | ASC.

  • page (od 0), limit (max 100).

Vrací seznam s uuid, ECLI, soudem, spisovou značkou, daty, předmětem a zkráceným výrokem. Plný text získáte nástrojem get_decision(uuid).

find_by_case_numberA

Najde rozhodnutí podle spisové značky ve tvaru 'senát rejstřík číslo/rok' (např. '20 C 98/2026', '8 Co 85/2026'). court = kód nebo název soudu (doporučeno; stejná značka existuje u více soudů).

browse_publishedA

Procházení oficiálního opendata API podle data ZVEŘEJNĚNÍ.

  • bez parametrů: přehled roků a počtů rozhodnutí

  • year: přehled měsíců; year+month: přehled dnů

  • year+month+day: seznam rozhodnutí zveřejněných v daný den (stránkováno po 100, page od 0); court = volitelný filtr na kód/název soudu (filtruje se lokálně v rámci stránky).

get_decisionA

Vrátí plný text rozhodnutí podle uuid nebo ECLI (např. 'ECLI:CZ:KSOS:2026:8.Co.85.2026.1'). section: 'all' | 'metadata' | 'verdict' (výrok) | 'justification' (odůvodnění) | 'header' | 'information' (poučení). Stažená rozhodnutí se ukládají do lokální cache; refresh=True vynutí nové stažení.

export_decisionB

Uloží plný text rozhodnutí jako soubor. format: 'docx' | 'txt'. out_dir: cílová složka (výchozí: Dokumenty/judikatura-mcp nebo proměnná JUDIKATURA_MCP_EXPORT_DIR). filename: název souboru bez přípony (výchozí: kód soudu + spisová značka).

cache_fillA

Stáhne do lokální cache plné texty všech rozhodnutí odpovídajících filtru (stejné parametry jako search_decisions), nejvýše max_decisions (výchozí 50, max 500). Poté lze prohledávat offline nástrojem cache_search. Pozor: každé rozhodnutí = 1 HTTP požadavek; buďte šetrní k veřejnému serveru.

cache_fill_dayB

Stáhne do cache všechna rozhodnutí zveřejněná v daný den (oficiální opendata API), volitelně jen pro zadaný soud (kód/název). max_decisions: strop (výchozí 100, max 500).

cache_searchA

Fulltext (SQLite FTS5, bez ohledu na diakritiku) nad rozhodnutími uloženými v lokální cache. Syntaxe: slova = AND; 'a OR b'; '"přesná fráze"'; 'promlč*' (prefix); NOT. Vrací úryvky se zvýrazněním >>slovo<<. Prohledává jen to, co bylo staženo (get_decision / cache_fill).

cache_statsB

Stav lokální cache: počet rozhodnutí, rozsah dat zveřejnění, nejčastější soudy, umístění databáze.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 11 tools

Disambiguation4/5

Most tools have clearly distinct purposes: lookup tables (list_courts/list_keywords), online search (search_decisions), case-number lookup (find_by_case_number), date browsing (browse_published), full-text retrieval (get_decision), export, and cache operations. There is mild overlap among the several 'find decisions' tools and between cache_fill and cache_fill_day, but descriptions make the intended boundary clear.

Naming Consistency4/5

Names follow a predictable snake_case convention, mostly verb_noun (list_courts, search_decisions, get_decision, export_decision). The cache group uses a noun-prefixed namespace (cache_fill, cache_fill_day, cache_search, cache_stats), a minor deviation but logically grouped and readable.

Tool Count5/5

11 tools is well-scoped for a judicial-decisions server, covering discovery, retrieval, export, and offline cache workflow. Each tool earns its place with no filler.

Completeness4/5

The surface covers the full lifecycle of finding, retrieving, exporting, and caching decisions, including offline search and status. Minor gaps such as citation/related-decision lookup exist, but core workflows are covered without dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues