Skip to main content
Glama

IUSTORIA – průvodci a právní kalkulačky

Kdy končí lhůta

lhuta
Read-onlyIdempotent

Spočítá poslední den lhůty a rozepíše výpočet krok po kroku. Procesní lhůty v občanském soudním řízení podle § 57 občanského soudního řádu (odpor proti platebnímu rozkazu, odvolání, dovolání nebo lhůta zadaná ve dnech, týdnech, měsících či letech) a hmotněprávní lhůty podle § 605 až 607 občanského zákoníku. Den události se nezapočítává, konec v sobotu, neděli nebo svátek se posouvá na nejbližší pracovní den, lhůta v měsících nebo letech od 29. 2. či 31. končí posledním dnem měsíce. Umí i doručení fikcí do datové schránky (§ 17 odst. 4 zákona č. 300/2008 Sb.) a uložením na poště (§ 49 odst. 4 občanského soudního řádu) včetně posunu konce desetidenní lhůty na pracovní den a ukáže dřívější den jako rezervu. Řekne, co lhůtu zachová. Den právní moci nepočítá. Svátky bere podle zákona č. 245/2000 Sb. ve znění daného roku, do 8. 8. 2000 podle zákona č. 93/1951 Sb. a zákona ČNR č. 204/1990 Sb. Počítá lhůty, které začaly běžet od 1. 1. 1993; hmotněprávní lhůtu započatou před 1. 1. 2014 podle § 122 zákona č. 40/1964 Sb. (§ 3036 občanského zákoníku), který počítal stejně. Lhůtu k dovolání před 1. 1. 2001 a doručení do datové schránky a uložením před 1. 7. 2009 nepočítá. EN: Calculates the last day of a Czech procedural or substantive deadline step by step, including service by fiction.

Input Schema

NameRequiredDescriptionDefault
druhNoDruh lhůty: procesni = Procesní lhůta v soudním řízení (Odpor, odvolání, dovolání, lhůta stanovená soudem. Počítá se podle občanského soudního řádu.); hmotnepravni = Hmotněprávní lhůta (Lhůta z občanského zákoníku nebo ze smlouvy, třeba k uplatnění práva nebo k odstoupení. Počítá se podle § 605 až 607 občanského zákoníku.). Bez zadání procesni. EN: Procedural or substantive deadline.
datumYesDatum ve tvaru RRRR-MM-DD: den doručení nebo události; u pocatek=ds den dodání zprávy do datové schránky, u pocatek=ulozeni den, kdy byla zásilka připravena k vyzvednutí. Nevíte-li ho jistě, zadejte nejdřívější možný den. EN: Date of service or event YYYY-MM-DD.
delkaNoDélka lhůty jako celé číslo, u druhu hmotnepravni a u lhuta=jina povinná (nejvýše 3650 dny, 520 tydny, 600 mesice, 100 roky). EN: Length of the deadline.
lhutaNoJen u procesní lhůty: odpor = Odpor proti platebnímu rozkazu (15 dní od doručení. § 172 odst. 1 a § 174a odst. 3 občanského soudního řádu); odvolani = Odvolání (15 dní od doručení písemného vyhotovení. § 204 odst. 1 občanského soudního řádu); dovolani = Dovolání (Dva měsíce od doručení rozhodnutí odvolacího soudu. § 240 odst. 1 občanského soudního řádu); jina = Jiná lhůta (Zadáte délku sami, třeba lhůtu, kterou určil soud.). Bez zadání jina, pak je třeba zadat delka a jednotka. EN: Which statutory deadline.
ke_dniNoDen, ke kterému počítat, ve tvaru RRRR-MM-DD. Bez zadání dnešek (Praha). EN: Reference date YYYY-MM-DD; defaults to today (Prague).
pocatekNoJen u procesní lhůty, od čeho se počítá: udalost = Víte, kdy k doručení nebo události došlo (Převzetí písemnosti, přihlášení do datové schránky nebo jiná událost, od které lhůta běží.); datum = den doručení nebo události; ds = Datová schránka, nikdo se nepřihlásil (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od dodání.); datum = den, kdy byla zpráva dodána do datové schránky; ulozeni = Uloženo na poště, nikdo si nevyzvedl (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od připravení k vyzvednutí.); datum = den, kdy byla zásilka připravena k vyzvednutí. Bez zadání udalost. EN: What starts the deadline.
jednotkaNoJednotka délky: dny, tydny (týdny), mesice (měsíce), roky. Bez zadání dny. EN: Unit: days, weeks, months, years.
staci_odeslatNoJen u druh=hmotnepravni: lhůtu zachová už odeslání projevu, ne až jeho dojití. Platí pro odstoupení spotřebitele od smlouvy uzavřené na dálku nebo mimo obchodní prostory (14 dní, § 1829 občanského zákoníku; vzorové poučení podle nařízení vlády č. 29/2023 Sb.). Bez zadání false: projev musí adresátovi dojít. EN: Sending in time is enough (consumer withdrawal from a distance contract).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / staci_odeslat
      Added value: +{
      +  "description": "Jen u druh=hmotnepravni: lhůtu zachová už odeslání projevu, ne až jeho dojití. Platí pro odstoupení spotřebitele od smlouvy uzavřené na dálku nebo mimo obchodní prostory (14 dní, § 1829 občanského zákoníku; vzorové poučení podle nařízení vlády č. 29/2023 Sb.). Bez zadání false: projev musí adresátovi dojít. EN: Sending in time is enough (consumer withdrawal from a distance contract).",
      +  "type": "boolean"
      +}
  2. Changed7 schema fields changed
    • changedInput schema / properties / datum / description
      Previous value: -"Datum ve tvaru RRRR-MM-DD: den doručení nebo události; u pocatek=ds den dodání zprávy do datové schránky, u pocatek=ulozeni den, kdy byla zásilka připravena k vyzvednutí. Nevíte-li ho jistě, zadejte nejdřívější možný den."New value: +"Datum ve tvaru RRRR-MM-DD: den doručení nebo události; u pocatek=ds den dodání zprávy do datové schránky, u pocatek=ulozeni den, kdy byla zásilka připravena k vyzvednutí. Nevíte-li ho jistě, zadejte nejdřívější možný den. EN: Date of service or event YYYY-MM-DD."
    • changedInput schema / properties / delka / description
      Previous value: -"Délka lhůty jako celé číslo, u druhu hmotnepravni a u lhuta=jina povinná (nejvýše 3650 dny, 520 tydny, 600 mesice, 100 roky)."New value: +"Délka lhůty jako celé číslo, u druhu hmotnepravni a u lhuta=jina povinná (nejvýše 3650 dny, 520 tydny, 600 mesice, 100 roky). EN: Length of the deadline."
    • changedInput schema / properties / druh / description
      Previous value: -"Druh lhůty: procesni = Procesní lhůta v soudním řízení (Odpor, odvolání, dovolání, lhůta stanovená soudem. Počítá se podle občanského soudního řádu.); hmotnepravni = Hmotněprávní lhůta (Lhůta z občanského zákoníku nebo ze smlouvy, třeba k uplatnění práva nebo k odstoupení. Počítá se podle § 605 až 607 občanského zákoníku.). Bez zadání procesni."New value: +"Druh lhůty: procesni = Procesní lhůta v soudním řízení (Odpor, odvolání, dovolání, lhůta stanovená soudem. Počítá se podle občanského soudního řádu.); hmotnepravni = Hmotněprávní lhůta (Lhůta z občanského zákoníku nebo ze smlouvy, třeba k uplatnění práva nebo k odstoupení. Počítá se podle § 605 až 607 občanského zákoníku.). Bez zadání procesni. EN: Procedural or substantive deadline."
    • changedInput schema / properties / jednotka / description
      Previous value: -"Jednotka délky: dny, tydny (týdny), mesice (měsíce), roky. Bez zadání dny."New value: +"Jednotka délky: dny, tydny (týdny), mesice (měsíce), roky. Bez zadání dny. EN: Unit: days, weeks, months, years."
    • changedInput schema / properties / ke_dni / description
      Previous value: -"Den, ke kterému počítat, ve tvaru RRRR-MM-DD. Bez zadání dnešek (Praha)."New value: +"Den, ke kterému počítat, ve tvaru RRRR-MM-DD. Bez zadání dnešek (Praha). EN: Reference date YYYY-MM-DD; defaults to today (Prague)."
    • changedInput schema / properties / lhuta / description
      Previous value: -"Jen u procesní lhůty: odpor = Odpor proti platebnímu rozkazu (15 dní od doručení. § 172 odst. 1 a § 174a odst. 3 občanského soudního řádu); odvolani = Odvolání (15 dní od doručení písemného vyhotovení. § 204 odst. 1 občanského soudního řádu); dovolani = Dovolání (Dva měsíce od doručení rozhodnutí odvolacího soudu. § 240 odst. 1 občanského soudního řádu); jina = Jiná lhůta (Zadáte délku sami, třeba lhůtu, kterou určil soud.). Bez zadání jina, pak je třeba zadat delka a jednotka."New value: +"Jen u procesní lhůty: odpor = Odpor proti platebnímu rozkazu (15 dní od doručení. § 172 odst. 1 a § 174a odst. 3 občanského soudního řádu); odvolani = Odvolání (15 dní od doručení písemného vyhotovení. § 204 odst. 1 občanského soudního řádu); dovolani = Dovolání (Dva měsíce od doručení rozhodnutí odvolacího soudu. § 240 odst. 1 občanského soudního řádu); jina = Jiná lhůta (Zadáte délku sami, třeba lhůtu, kterou určil soud.). Bez zadání jina, pak je třeba zadat delka a jednotka. EN: Which statutory deadline."
    • changedInput schema / properties / pocatek / description
      Previous value: -"Jen u procesní lhůty, od čeho se počítá: udalost = Víte, kdy k doručení nebo události došlo (Převzetí písemnosti, přihlášení do datové schránky nebo jiná událost, od které lhůta běží.); datum = den doručení nebo události; ds = Datová schránka, nikdo se nepřihlásil (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od dodání.); datum = den, kdy byla zpráva dodána do datové schránky; ulozeni = Uloženo na poště, nikdo si nevyzvedl (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od připravení k vyzvednutí.); datum = den, kdy byla zásilka připravena k vyzvednutí. Bez zadání udalost."New value: +"Jen u procesní lhůty, od čeho se počítá: udalost = Víte, kdy k doručení nebo události došlo (Převzetí písemnosti, přihlášení do datové schránky nebo jiná událost, od které lhůta běží.); datum = den doručení nebo události; ds = Datová schránka, nikdo se nepřihlásil (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od dodání.); datum = den, kdy byla zpráva dodána do datové schránky; ulozeni = Uloženo na poště, nikdo si nevyzvedl (Písemnost je doručena fikcí posledním dnem desetidenní lhůty od připravení k vyzvednutí.); datum = den, kdy byla zásilka připravena k vyzvednutí. Bez zadání udalost. EN: What starts the deadline."
  3. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds genuine behavioral context beyond that: it enumerates the counting rules applied, the holiday regime by year, service-by-fiction handling, and the important scope limits (does not compute legal-force date, restricted historical coverage).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action, then organized into scope, rules, exclusions, and historical caveats. It is long and citation-dense, but for a legal-calculation tool most sentences carry an operative rule rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An 8-parameter tool with no output schema is well covered: inputs are explained via schema, and the description conveys the calculation semantics and limitations an agent needs. The only gap is a clearer statement of the returned breakdown, which is only implied by 'rozepíše výpočet krok po kroku'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema itself documents every parameter including defaults and enum meanings. The description reaffirms defaults and rule behavior but adds little parameter-level detail the schema lacks, meriting the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Spočítá poslední den lhůty a rozepíše výpočet krok po kroku') and scopes it to Czech procedural and substantive deadlines. An agent can distinguish this from siblings like promlceni or lhuty_v_pojisteni by the explicit legal framing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context on when it applies (§57 OSŘ procedural, §605-607 OZ substantive, statutory deadlines like odpor/odvolani/dovolani, court-set deadlines) and states exclusions ('Den právní moci nepočítá', no dovolání before 2001, no DS/ulozeni before 2009). It does not explicitly name alternative sibling tools for overlapping questions, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources