Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ISIR_CONTACTNokontakt do User-Agent (slušnost vůči provozovateli)
ISIR_OCR_DPINorozlišení rendrování pro OCR300
ISIR_OCR_LANGNojazyky OCRces+eng
TESSERACT_CMDNocesta k tesseract.exe
ISIR_CACHE_DIRNoadresář cache~/.isir-mcp/cache
ISIR_DETAIL_TTLNoplatnost cache detailu řízení (s)3600
ISIR_DAILY_LIMITNomax. požadavků/den (strop ISIR: 3000)2500
ISIR_MIN_INTERVALNomin. rozestup požadavků (s)1.5
ISIR_MAX_OCR_PAGESNostrop OCR stran na dokument300
ISIR_OCR_MIN_CHARSNopod tolik znaků/stranu se strana považuje za sken40
ISIR_PER_MINUTE_LIMITNomax. požadavků/min (strop ISIR: 50)40

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
isir_lustraceA

Lustrace v ISIR (webová služba ISIR_CUZK_WS2). Zadejte JEDNU z kombinací:

  • ico (8 číslic) nebo rc (rodné číslo, s lomítkem i bez),

  • spisova_znacka ('KSOS 37 INS 1000/2024' nebo jen 'INS 1000/2024'),

  • nazev_osoby (příjmení / název firmy) + volitelně jmeno a datum_narozeni (YYYY-MM-DD). Vrací seznam řízení: spisová značka, soud, dlužník, stav (druhStavKonkursu), data úpadku a detailId pro další nástroje. jen_aktualni=True vynechá skončená řízení.

isir_detail_rizeniA

Hlavička insolvenčního řízení: dlužník, stav, spisová značka, soud, insolvenční správce, lhůty, datum poslední události a počty událostí v oddílech A (do úpadku), B (po úpadku), C (incidenční spory), D (ostatní), P (přihlášky). rizeni = spisová značka, detailId (32 hex znaků) nebo URL detailu. obnovit=True obejde cache (1 h).

isir_udalostiA

Seznam událostí (záznamů) jednoho oddílu řízení včetně ID dokumentů. oddil: A/B/C/D/P. Každá událost má označení (např. B-7, P12-3), datum, popis (může být více úkonů), hlavní dokument a vedlejší dokument (PDF portfolio s přílohami), datum právní moci. poslednich=N vrátí jen N nejnovějších. hledat=text filtruje podle popisu (bez ohledu na velikost písmen, bez diakritiky netřeba řešit – porovnává se po normalizaci).

isir_dokumentyC

Plochý seznam všech dokumentů řízení (ID, role hlavní/vedlejší, velikost, událost, oddíl, datum, popis). Vhodné jako podklad pro hromadné stažení/OCR. oddily: čárkou oddělené.

isir_stahnout_dokumentA

Stáhne PDF dokumentu z ISIR do lokální cache a vrátí cestu k souboru, počet stran a informaci, zda má textovou vrstvu. Text nevrací – použijte isir_text_dokumentu.

isir_text_dokumentuA

Plný text dokumentu ISIR. Stáhne PDF (je-li třeba), vezme textovou vrstvu a stránky bez ní přečte OCR (Tesseract, čeština). U vedlejších dokumentů (PDF portfolio) vybalí přílohy a připojí i jejich text. Výstup je členěn značkami '----- strana N -----'. ocr: 'auto' (výchozí) | 'force' (OCR všech stran, např. při špatné textové vrstvě) | 'never'. Dlouhé texty: použijte strana_od/strana_do nebo offset (znaky) + max_znaku pro stránkování. Vrací JSON s metadaty (soubor, stran, zdroj textu, OCR stran, přílohy) a polem 'text'.

isir_hledat_v_dokumentechA

Fulltextové hledání napříč dokumenty řízení. Stáhne (a podle potřeby OCR) až max_dokumentu dokumentů z vybraných oddílů (od nejnovějších) a vrátí nálezy s kontextem. Hledání je necitlivé na velikost písmen a diakritiku; regex=True použije regulární výraz (bez skládání diakritiky). POZOR: každý dosud nestažený dokument = 1 požadavek na ISIR a případné OCR (desítky sekund na dokument). Pro velká řízení zužte oddíly nebo max_dokumentu.

isir_tok_udalostiA

Tok událostí celého rejstříku (webová služba ISIR_PUBLIC_WS, WS_1). Vrací dávky událostí s ID > od_id (bez od_id začne u posledního ID, tj. vrátí jen nejnovější). Každá událost: ID, datum, spisová značka (bez soudu), typ a popis, URL dokumentu a strukturovaná poznámka (dlužník, věřitel, přihláška, stav řízení...). Určeno pro sledování změn, ne pro cílené dotazy na jedno řízení (k tomu slouží isir_udalosti). jen_spisova_znacka filtruje výstup (tvar 'INS 1000/2024').

isir_stav_serveruA

Stav omezovače požadavků (kolik požadavků dnes, limity), adresář cache a dostupnost OCR.

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 9 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: proceeding lookup, proceeding detail, section events, document listing, document download, document text/OCR, cross-document fulltext search, global event stream, and server status. Potential overlap between isir_udalosti and isir_dokumenty is resolved by descriptions (section-based event list vs flat document list). No two tools appear to do the same thing.

Naming Consistency4/5

All tools use the same isir_ prefix and snake_case, with consistent Czech terminology. There is a minor stylistic mix between noun-only names (isir_lustrace, isir_udalosti) and verb_noun names (isir_stahnout_dokument, isir_hledat_v_dokumentech), but the pattern remains predictable.

Tool Count5/5

Nine tools are well-scoped for a read-only ISIR integration. Each tool covers a distinct capability and no tool appears redundant or filler.

Completeness4/5

The surface covers the main workflows: search/lustration, proceeding detail, events, document listing, download, text extraction/OCR, cross-document search, global monitoring, and server status. A minor gap is the lack of a direct fetch-by-ID tool for a single event or document without going through a listing or download endpoint, but workarounds are reasonably clear.

Maintenance

ActivityMaintained
ResponsivenessSyncing