_ registry / mcp streamable-http · checked 9h ago

kalkulo-eu

https://kalkulo.eu

Registry code: b0b5fd6fd422117c

api record

Kalkulo.eu rules engines for European payroll, tax and benefit questions. Call a calculator tool with the user's own figures; never invent salaries, days or dates the user did not give. Input labels are in the calculator's page language. Results carry ratesYear, sources with lastChecked dates and a disclaimer: quote the figures with the page URL, and treat rows with state "unresolved" or "range" as not settled. Every rule is verified against primary sources (official law texts, gazettes, tax and social-security authority pages). Each calculator lists its sources with the date each was last…

endpoint
https://kalkulo.eu/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is kalkulo-eu live?
Yes — it answered the hub's last check (checked 9h ago). It answered 100% of checks over the last 30 days.
Is kalkulo-eu free to use?
Yes — the hub reached it with no key and no payment.
What tools does kalkulo-eu have?
11 tools: greece_unemployment_benefit, estonia_redundancy_compensation, slovakia_rental_income_tax, serbia_vat, luxembourg_unemployment_benefit, slovakia_severance_pay, latvia_vacation_pay, malta_vacation_leave, ….
Is kalkulo-eu safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
269ms

last good check

priced tools
0

of 11 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 11 tools
1 open 10 never probed 1 of 11 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • list_calculators open 9h ago

    Lists the Kalkulo.eu calculators available as tools here, with country, rules year, last update, page URL and the tool name to call.

    mcp-tool

    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }
    arguments 5 lines
  • greece_unemployment_benefit unknown never probed

    Regular DYPA unemployment benefit for common unemployed people in Greece, amounts from 2026-04-01: daily and monthly amount by earnings category, dependant supplement, duration in daily allowances, start date, application deadline and Easter/Christmas bonuses. Other categories (construction, seasonal, seafarers, continuation) are reported as outside scope. Rules year 2026, last updated 2026-09-25. Page: https://kalkulo.eu/el/ypologistis-anergias/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "imeresAsfalisis"
      ],
      "properties": {
        "tekna": {
          "type": "number",
          "maximum": 10,
          "minimum": 0,
          "description": "Προστατευόμενα μέλη (έμμεσα ασφαλισμένα μέσω εσάς) Σύζυγος, παιδιά ή άλλα μέλη που είναι έμμεσα ασφαλισμένα μέσω σας. Κάθε μέλος προσθέτει 10% στο ημερήσιο ποσό της κατηγορίας σας. Default if omitted: 0."
        },
        "sizygos": {
          "enum": [
            "agnosto",
            "ochi",
            "olo_emena",
            "olo_sizygos",
            "moirasma"
          ],
          "type": "string",
          "description": "Αν επιδοτείται και ο/η σύζυγος, ποιος λαμβάνει την προσαύξηση; Για τα ίδια μέλη και την ίδια περίοδο η προσαύξηση δεν δίνεται δύο φορές. Με υπεύθυνη δήλωση επιλέγετε: όλη σε έναν από τους δύο ή μισή στον καθένα. Αγνοείται όταν δεν δηλώνετε μέλη. Options: agnosto = Δεν γνωρίζω; ochi = Ο/Η σύζυγος δεν επιδοτείται ή δεν υπάρχει; olo_emena = Όλη η προσαύξηση σε εμένα; olo_sizygos = Όλη η προσαύξηση στον/στη σύζυγο; moirasma = Μισή στον καθένα (50%). Default if omitted: agnosto."
        },
        "ilikia49": {
          "enum": [
            "agnosto",
            "nai",
            "ochi",
            "metaxy"
          ],
          "type": "string",
          "description": "Έχετε κλείσει τα 49 κατά την υποβολή της αίτησης; Με συμπληρωμένο το 49ο έτος και τουλάχιστον 210 ημέρες στο 14μηνο (ή 350 στη διετία) η διάρκεια γίνεται 12 μήνες. Options: agnosto = Δεν γνωρίζω; nai = Ναι; ochi = Όχι; metaxy = Τα κλείνω μεταξύ αίτησης και έναρξης της επιδότησης. Default if omitted: agnosto."
        },
        "katigoria": {
          "enum": [
            "koinos",
            "pilotiko",
            "oikodomos",
            "epoxikos",
            "naftikos",
            "synexisi",
            "allo",
            "agnosto"
          ],
          "type": "string",
          "description": "Ποια περίπτωση σας αφορά; Ο υπολογιστής καλύπτει την αρχική τακτική επιδότηση κοινών ανέργων. Οι άλλες κατηγορίες έχουν δικούς τους κανόνες και δεν υπολογίζονται εδώ. Options: koinos = Κοινός άνεργος — νέα (αρχική) επιδότηση; pilotiko = Πιλοτικό πρόγραμμα επιδότησης ανεργίας; oikodomos = Οικοδόμος; epoxikos = Εποχικά εργαζόμενος; naftikos = Ναυτικός; synexisi = Συνέχιση προηγούμενης επιδότησης; allo = Άλλη ειδική κατηγορία; agnosto = Δεν είμαι βέβαιος/η. Default if omitted: koinos."
        },
        "apasxolisi": {
          "enum": [
            "agnosto",
            "plires",
            "meriki"
          ],
          "type": "string",
          "description": "Είδος απασχόλησης Η πλήρης απασχόληση δίνει πάντα το πλήρες ποσό. Στη μερική απασχόληση το ποσό εξαρτάται από τις μέσες μικτές αποδοχές του τελευταίου εξαμήνου. Options: agnosto = Επιλέξτε; plires = Πλήρης απασχόληση; meriki = Μερική απασχόληση. Default if omitted: agnosto."
        },
        "protiEtisies": {
          "enum": [
            "agnosto",
            "nai",
            "ochi"
          ],
          "type": "string",
          "description": "Έχετε 80 ημέρες ασφάλισης σε καθένα από τα δύο προηγούμενα έτη; Προϋπόθεση της πρώτης επιδότησης, και στη διαδρομή του 14μήνου και στη διαδρομή της διετίας. Only used when protiForaIperigoumena = proti_fora. Options: agnosto = Δεν γνωρίζω; nai = Ναι, τουλάχιστον 80 ημέρες σε κάθε έτος; ochi = Όχι. Default if omitted: agnosto."
        },
        "imeresDietias": {
          "type": "number",
          "maximum": 800,
          "minimum": 0,
          "description": "Ημέρες ασφάλισης στη διετία (μόνο αν στο 14μηνο έχετε κάτω από 125) Ημέρες στα δύο έτη πριν από τη λήξη της εργασίας, χωρίς τους δύο τελευταίους μήνες. Χρησιμοποιείται μόνο για την εναλλακτική διαδρομή της πρώτης επιδότησης (από 200 ημέρες). Only used when protiForaIperigoumena = proti_fora. Default if omitted: 0."
        },
        "synolikes4050": {
          "enum": [
            "agnosto",
            "nai",
            "ochi"
          ],
          "type": "string",
          "description": "Συνολικές ημέρες εργασίας σε όλο τον εργασιακό βίο Με 4.050 ημέρες ή περισσότερες η διάρκεια γίνεται 12 μήνες. Αν δεν το γνωρίζετε, η διάρκεια μένει ανοιχτή όταν αυτό μπορεί να την αλλάξει. Options: agnosto = Δεν γνωρίζω; nai = 4.050 ημέρες ή περισσότερες; ochi = Λιγότερες από 4.050. Default if omitted: agnosto."
        },
        "mesesApodoches": {
          "type": "number",
          "maximum": 10000,
          "minimum": 0,
          "description": "Μέσες μικτές μηνιαίες αποδοχές τελευταίου εξαμήνου Πάνω από 493,08 € → πλήρες ποσό· 246,55–493,08 € → 75%· έως 246,54 € → 50%. Only used when apasxolisi = meriki. Default if omitted: 0."
        },
        "imeresAsfalisis": {
          "type": "number",
          "maximum": 400,
          "minimum": 0,
          "description": "Ημέρες ασφάλισης (τελευταίο 14μηνο) Ημέρες ασφάλισης (ημερομίσθια) στο κρίσιμο 14μηνο πριν από τη λήξη της εργασίας, χωρίς τους δύο τελευταίους μήνες. Ακέραιος αριθμός."
        },
        "imerominiaLysis": {
          "type": "string",
          "description": "Ημερομηνία λήξης ή λύσης της εργασίας Από αυτήν μετράνε η προθεσμία των 60 ημερών και η έναρξη της επιδότησης. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "tetraetiaMetrisi": {
          "enum": [
            "agnosto",
            "enarxi",
            "simera"
          ],
          "type": "string",
          "description": "Γνωρίζετε τα ημερήσια επιδόματα που λάβατε στην τετραετία; Το όριο των 400 μετριέται στην τετραετία πριν από την έναρξη της νέας επιδότησης. Αν δεν γνωρίζετε τον αριθμό ή τον μετρήσατε έως σήμερα, η διάρκεια μένει ανοιχτή και δεν υποθέτουμε μηδέν. Only used when protiForaIperigoumena = epanaliptiki. Options: agnosto = Δεν γνωρίζω τον αριθμό; enarxi = Γνωρίζω τον αριθμό για την τετραετία πριν από την έναρξη της νέας επιδότησης; simera = Τον μέτρησα έως σήμερα. Default if omitted: agnosto."
        },
        "imerominiaAitisis": {
          "type": "string",
          "description": "Ημερομηνία αίτησης στη ΔΥΠΑ Αν η αίτηση γίνει μέσα στις πρώτες 7 ημέρες, η επιδότηση ξεκινά την 7η ημέρα· αλλιώς ξεκινά την ημέρα της αίτησης. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "protiForaIperigoumena": {
          "enum": [
            "proti_fora",
            "epanaliptiki"
          ],
          "type": "string",
          "description": "Πρώτη φορά ή επαναληπτική επιδότηση; Στην επαναληπτική επιδότηση ισχύει όριο 400 ημερησίων επιδομάτων στην τετραετία πριν από την έναρξη της νέας επιδότησης. Options: proti_fora = Πρώτη φορά (επιδοτούμαι για πρώτη φορά); epanaliptiki = Επαναληπτική (έχω ξαναεπιδοτηθεί). Default if omitted: proti_fora."
        },
        "imeresEpidotisisTetraetias": {
          "type": "number",
          "maximum": 400,
          "minimum": 0,
          "description": "Ημερήσια επιδόματα που λάβατε στην τετραετία πριν από την έναρξη της νέας επιδότησης Ο αριθμός που καταγράφει η ΔΥΠΑ για τα τέσσερα χρόνια πριν από την έναρξη της νέας επιδότησης (25 ημερήσια επιδόματα = ένας πλήρης μήνας). Ακέραιος αριθμός· αν αφήσετε το πεδίο κενό, η διάρκεια μένει ανοιχτή. Only used when protiForaIperigoumena = epanaliptiki and tetraetiaMetrisi = enarxi. Default if omitted: 0."
        }
      },
      "additionalProperties": false
    }
    arguments 126 lines
  • estonia_redundancy_compensation unknown never probed

    Statutory redundancy compensation in Estonia: the employer's one month of average wages (Employment Contracts Act § 100(1)), the Unemployment Insurance Fund (Töötukassa) benefit by length of employment, and compensation for missing notice days. Each part is shown separately; the total only when every part is known. Optional net view. Rules year 2026, last updated 2026-09-26. Page: https://kalkulo.eu/et/kalkulaator-koondamishuvitis/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "tooAlgus",
        "tooLopp",
        "tootukassaKeskmine"
      ],
      "properties": {
        "tooLopp": {
          "type": "string",
          "description": "Töösuhte viimane päev Töölepingu lõppemise päev. Täpselt 10 aastat annab Töötukassalt 1 kuu, üle 10 aasta 2 kuud. Kui viimane päev langeb 5 või 10 aasta piirile, näitab kalkulaator seda eraldi. Näitväärtus 30.09.2026. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "iiSammas": {
          "enum": [
            "teadmata",
            "0",
            "2",
            "4",
            "6"
          ],
          "type": "string",
          "description": "Kogumispensioni (II samba) makse määr Määra näed Pensionikeskuse kontolt. Kui sa ei ole II sambaga liitunud või oled sellest lahkunud, vali 0%. Only used when netoVaade = jah. Options: teadmata = Ei tea; 0 = 0% (ei ole liitunud); 2 = 2%; 4 = 4%; 6 = 6%. Default if omitted: teadmata."
        },
        "tooAlgus": {
          "type": "string",
          "description": "Töösuhte algus selle tööandja juures Katkematu töösuhte esimene päev. Näitväärtus 01.09.2014. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "netoVaade": {
          "enum": [
            "ei",
            "jah"
          ],
          "type": "string",
          "description": "Kas näidata ka kättesaadavat summat (neto)? Bruto on vaikimisi. Neto arvutatakse eraldi tööandja ja Töötukassa väljamakse kohta. Kui II samba määr või maksuvaba tulu kasutus on teadmata, näidatakse väikseimat ja suurimat võimalikku summat. Options: ei = Ei, ainult bruto; jah = Jah, näita ka neto. Default if omitted: ei."
        },
        "keskmiseViis": {
          "enum": [
            "summa",
            "arvuta"
          ],
          "type": "string",
          "description": "Kuidas tööandja keskmine töötasu on teada? Kui tööandja on keskmise juba arvutanud (näiteks lõpparve kavandis), sisesta see. Muidu saab selle arvutada kuue eelneva kalendrikuu andmetest (määrus nr 91 § 3). Options: summa = Sisestan tööandja arvutatud keskmise; arvuta = Arvutan perioodi töötasust ja tööpäevadest. Default if omitted: summa."
        },
        "perioodiKuud": {
          "type": "number",
          "maximum": 6,
          "minimum": 1,
          "description": "Perioodi kalendrikuude arv Tavaliselt 6. Kui töötasid selle tööandja juures vähem kui kuus kalendrikuud, loe kuud, mille eest töötasu muutus sissenõutavaks (määrus nr 91 § 2 lg 3). Only used when keskmiseViis = arvuta."
        },
        "perioodiTasu": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Perioodi arvesse minev töötasu (bruto) Kuue eelneva kalendrikuu jooksul välja teenitud ja sissenõutavaks muutunud töötasu (määrus nr 91 § 2 lg 2). Kui arvad päevi välja, jäta välja ka nende päevade tasu. Näitväärtus 12 600 €. Only used when keskmiseViis = arvuta."
        },
        "tooPaevaTasu": {
          "type": "number",
          "maximum": 50000,
          "minimum": 0,
          "description": "Keskmine tööpäevatasu (bruto) Tööandja arvestatud keskmine ühe tööpäeva tasu (määrus nr 91 § 3 lg 1). Kuu keskmisest seda ei tuletata, sest jagaja (perioodi kuu keskmine kalendaarsete tööpäevade arv, § 3 lg 6) sõltub perioodist. Kui arvutad keskmise perioodi andmetest, võetakse tööpäevatasu sealt. Only used when lopetamiseAlus = koondamine and etteteatamine = puudulik or teadmata and keskmiseViis = summa. Default if omitted: unknown."
        },
        "etteteatamine": {
          "enum": [
            "teadmata",
            "piisav",
            "puudulik"
          ],
          "type": "string",
          "description": "Kas tööandja teatas ülesütlemisest piisavalt ette? Seaduses nõutud aeg: alla 1 tööaasta 15, 1–5 aastat 30, 5–10 aastat 60, 10 ja enam aastat 90 kalendripäeva (TLS § 97 lg 2); kollektiivleping võib ette näha teisiti (§ 97 lg 4). Kui vastad „Ei tea“, näitab kalkulaator vahemikku 0-st kuni summani, mis tuleks siis, kui ette ei teatatud üldse. Only used when lopetamiseAlus = koondamine. Options: teadmata = Ei tea; piisav = Jah, piisavalt; puudulik = Ei, vähem kui nõutud. Default if omitted: teadmata."
        },
        "maksuvabaJaak": {
          "type": "number",
          "maximum": 776,
          "minimum": 0,
          "description": "Kasutamata maksuvaba tulu sel kuul Summa, mida tööandja saab selle kuu väljamaksel veel maha arvata (kuni 700 €, vanaduspensionieas kuni 776 €). Only used when netoVaade = jah and maksuvabaTooandja = saadaval. Default if omitted: unknown."
        },
        "lopetamiseAlus": {
          "enum": [
            "koondamine",
            "s37",
            "tahtajaline",
            "avalik",
            "muu"
          ],
          "type": "string",
          "description": "Töösuhte lõppemise alus Kalkulaator arvutab koondamise (TLS § 89) ja töötaja ülesütlemise pärast töötasu vähendamist (TLS § 37 lg 5). Muudel juhtudel kehtivad teised reeglid ja summat ei näidata. Options: koondamine = Koondamine tähtajatu lepingu korral (TLS § 89); s37 = Ütlesin lepingu üles töötasu vähendamise tõttu (TLS § 37 lg 5); tahtajaline = Tähtajaline leping lõpetati majanduslikul põhjusel; avalik = Avalik teenistus (ametnik); muu = Muu või vaidlustatud alus. Default if omitted: koondamine."
        },
        "maksuvabaTkSumma": {
          "type": "number",
          "maximum": 776,
          "minimum": 0,
          "description": "Töötukassa väljamaksel maha arvatav maksuvaba tulu Avalduses märgitud ja sel kuul kasutamata summa, kuni 700 € (vanaduspensionieas kuni 776 €). Kui ei tea, jäta tühjaks: kalkulaator näitab vahemikku 0 kuni 776 €. Only used when netoVaade = jah and maksuvabaTootukassa = jah. Default if omitted: unknown."
        },
        "tooandjaKeskmine": {
          "type": "number",
          "maximum": 1000000,
          "minimum": 0,
          "description": "Tööandja arvestatud keskmine kuutöötasu (bruto) Keskmine töötasu määruse nr 91 järgi: tavaliselt kuue eelneva kalendrikuu väljateenitud töötasu põhjal. See ei pruugi võrduda lepingujärgse palgaga. Näitväärtus 2000 €. Only used when keskmiseViis = summa."
        },
        "maksuvabaTooandja": {
          "enum": [
            "teadmata",
            "kasutatud",
            "saadaval"
          ],
          "type": "string",
          "description": "Maksuvaba tulu tööandja väljamaksel Maksuvaba tulu on kuni 700 € kuus (vanaduspensionieas 776 €) ja seda saab kasutada ühe korra kuus. Kui sama kuu töötasu on selle juba ära kasutanud, ei saa seda hüvitiselt uuesti maha arvata. Only used when netoVaade = jah. Options: teadmata = Ei tea; kasutatud = Juba kasutatud või ei rakendata; saadaval = Osa või kõik on veel kasutamata. Default if omitted: teadmata."
        },
        "perioodiTooPaevad": {
          "type": "number",
          "maximum": 200,
          "minimum": 0,
          "description": "Perioodi kalendaarsed tööpäevad Tööpäevad tööpäevade kalendri järgi (esmaspäevast reedeni, riigipühad välja arvatud), mitte ainult päevad, mil töötasid. Näitväärtus 126. Only used when keskmiseViis = arvuta."
        },
        "puuduvadTooPaevad": {
          "type": "number",
          "maximum": 130,
          "minimum": 1,
          "description": "Tööpäevad, mille võrra vähem ette teatati Loe tööpäevi, mitte kalendripäevi (TLS § 100 lg 5). Only used when lopetamiseAlus = koondamine and etteteatamine = puudulik. Default if omitted: unknown."
        },
        "tootukassaKeskmine": {
          "type": "number",
          "maximum": 1000000,
          "minimum": 0,
          "description": "Töötukassa arvutusalus: keskmine kuutöötasu (bruto) Töötukassa arvutab selle ise oma andmetest (viimasele kolmele kuule eelnenud üheksa kuu tasud), seega võib see tööandja keskmisest erineda. Vaja ainult siis, kui staaž on vähemalt 5 aastat. Näitväärtus 2000 €."
        },
        "valjaArvatudPaevad": {
          "type": "number",
          "maximum": 200,
          "minimum": 0,
          "description": "Välja jäetavad tööpäevad Ainult päevad, mille määrus välja jätab: tööst keeldumine TLS § 19 alusel, töötasu vähendamise päevad TLS § 37 alusel ja haigusleht töötervishoiu ja tööohutuse seaduse § 12^4–12^5 järgi. Tavalist puhkust ega haiguslehte siia ei loeta. Kui selliseid päevi ei olnud, sisesta 0. Only used when keskmiseViis = arvuta. Default if omitted: 0."
        },
        "etteteatamisTahtaeg": {
          "enum": [
            "teadmata",
            "seadus",
            "kollektiivleping"
          ],
          "type": "string",
          "description": "Milline etteteatamistähtaeg sinu kohta kehtib? Kollektiivleping võib ette näha seadusest erineva tähtaja (TLS § 97 lg 4). Kui kollektiivlepingut ei ole või see tähtaega ei muuda, vali seadus: tähtaeg leitakse töösuhte kuupäevadest. Vaja ainult vahemiku ülempiiriks. Only used when lopetamiseAlus = koondamine and etteteatamine = teadmata. Options: teadmata = Ei tea; seadus = Seaduse järgi (TLS § 97 lg 2); kollektiivleping = Kollektiivlepingu järgi (sisestan päevad). Default if omitted: teadmata."
        },
        "maksuvabaTootukassa": {
          "enum": [
            "teadmata",
            "ei",
            "jah"
          ],
          "type": "string",
          "description": "Maksuvaba tulu Töötukassa väljamaksel Töötukassa arvab maksuvaba tulu maha ainult sinu avalduse alusel. See on kuni 700 € (vanaduspensionieas 776 €) väljamakse kalendrikuu kohta, ka siis, kui hüvitis on 2 kuu eest ja makstakse korraga (TuMS § 42 lg 1). Kui tööandja kasutas samal kuul maksuvaba tulu, jääb Töötukassale ainult kasutamata osa. Only used when netoVaade = jah. Options: teadmata = Ei tea; ei = Ei, Töötukassa maksuvaba tulu ei arvesta; jah = Jah, olen avalduse esitanud. Default if omitted: teadmata."
        },
        "kollektiivlepinguPaevad": {
          "type": "number",
          "maximum": 366,
          "minimum": 1,
          "description": "Kollektiivlepingu etteteatamistähtaeg (kalendripäevi) Kollektiivlepingus sinu töösuhte kestuse kohta kokku lepitud etteteatamise aeg kalendripäevades. Only used when lopetamiseAlus = koondamine and etteteatamine = teadmata and etteteatamisTahtaeg = kollektiivleping. Default if omitted: unknown."
        }
      },
      "additionalProperties": false
    }
    arguments 159 lines
  • slovakia_rental_income_tax unknown never probed

    Slovak personal income tax on property rental income for 2026 under § 6(3) of the Income Tax Act: the €500 exemption, proportional expenses, tax base, tax across the 19/25/30/35 % bands, and whether a tax return is required. No tax amount is given while other income or expense verification is unknown. Rules year 2026, last updated 2026-09-25. Page: https://kalkulo.eu/sk/kalkulacka-prijem-z-prenajmu/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "prijem"
      ],
      "properties": {
        "odpisy": {
          "type": "number",
          "maximum": 500000,
          "minimum": 0,
          "description": "Z toho odpisy a iné nepeňažné výdavky (€) Časť výdavkov, ktorú ste v hotovosti nezaplatili (napr. odpisy). Znižuje základ dane, ale nie vašu hotovosť. Only used when vydavkyRezim = suhrn. Default if omitted: 0."
        },
        "podiel": {
          "type": "number",
          "maximum": 100,
          "minimum": 0.01,
          "description": "Váš podiel na príjmoch (%) Pri BSM dohodnutý pomer, bez dohody 50 %. Pri spoluvlastníctve váš spoluvlastnícky podiel, ak zákon alebo dohoda neurčuje iný. Kalkulačka pomer nevyberá za vás. Only used when vlastnictvo = bsm or spoluvlastnictvo."
        },
        "prijem": {
          "type": "number",
          "maximum": 500000,
          "minimum": 0,
          "description": "Nájomné za rok 2026 (€) Nájomné zo všetkých vašich prenajímaných nehnuteľností za rok 2026 podľa § 6 ods. 3 ZDP (prenájom bez doplnkových služieb). Pri BSM alebo spoluvlastníctve zadajte sumu za celú nehnuteľnosť; váš podiel sa vypočíta. Pri rozpise nižšie sem nezahŕňajte energie, zábezpeku ani nepeňažné príjmy, tie zadáte zvlášť."
        },
        "vydavky": {
          "type": "number",
          "maximum": 500000,
          "minimum": 0,
          "description": "Daňové výdavky k prenájmu (€) Súčet daňových výdavkov pred pomerným krátením, vrátane energií a služieb, ktoré ste zahrnuli do príjmov. Čo sa dá uplatniť, závisí od toho, či je nehnuteľnosť v obchodnom majetku; ak si nie ste istí, použite rozpis. Only used when vydavkyRezim = suhrn."
        },
        "fondOprav": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Preddavky do fondu prevádzky, údržby a opráv (€) Zaplatené preddavky správcovi alebo spoločenstvu vlastníkov. Daňovým výdavkom sú aj pri nehnuteľnosti mimo obchodného majetku. Príklad: 1 200 €. Only used when vydavkyRezim = polozky."
        },
        "energopomoc": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Energopomoc (energopoukážky) k prenajímanej nehnuteľnosti (€) Ak ste energie tejto nehnuteľnosti uplatnili ako výdavok, je energopomoc príjmom z prenájmu; inak je oslobodená. Only used when vydavkyRezim = polozky. Default if omitted: 0."
        },
        "vlastnictvo": {
          "enum": [
            "sam",
            "bsm",
            "spoluvlastnictvo"
          ],
          "type": "string",
          "description": "Komu nehnuteľnosť patrí? Pri BSM si manželia príjem rozdelia rovnakým dielom alebo v dohodnutom pomere (§ 4 ods. 8), pri podielovom spoluvlastníctve podľa spoluvlastníckeho podielu (§ 10 ods. 1). Výdavky sa delia v tom istom pomere a každý má vlastné oslobodenie 500 €. Options: sam = Len mne; bsm = Manželom v bezpodielovom spoluvlastníctve (BSM); spoluvlastnictvo = Viacerým spoluvlastníkom (podielové spoluvlastníctvo). Default if omitted: sam."
        },
        "energieRezim": {
          "enum": [
            "prenajimatel",
            "najomcaPriamo",
            "zmluvaNajomcu",
            "neviem"
          ],
          "type": "string",
          "description": "Kto má zmluvu s dodávateľmi energií a služieb? Podľa metodiky Finančnej správy rozhoduje, kto má zmluvu s dodávateľom a kto platí. Ak je zmluva vaša, platby nájomcu za energie sú váš príjem a platby dodávateľom váš výdavok, aj keď nájomca platí dodávateľovi priamo. Ak má zmluvu nájomca, nie sú ani príjmom, ani výdavkom. Only used when vydavkyRezim = polozky. Options: prenajimatel = Ja, a dodávateľom platím ja; najomcaPriamo = Ja, ale nájomca platí dodávateľom priamo; zmluvaNajomcu = Nájomca má vlastnú zmluvu; neviem = Neviem. Default if omitted: prenajimatel."
        },
        "vydavkyRezim": {
          "enum": [
            "polozky",
            "suhrn"
          ],
          "type": "string",
          "description": "Ako zadáte výdavky? Rozpis podľa druhu posúdi, čo je daňový výdavok a čo príjem. Súhrn použite, ak už máte overený súčet daňových výdavkov, napríklad z daňovej evidencie. Options: polozky = Rozpíšem príjmy a výdavky podľa druhu; suhrn = Zadám overený súčet daňových výdavkov. Default if omitted: polozky."
        },
        "odpisyMajetok": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Odpisy nehnuteľnosti (€) Daňové odpisy za rok 2026. Znižujú základ dane, nie hotovosť. Only used when vydavkyRezim = polozky and obchodnyMajetok = ano. Default if omitted: 0."
        },
        "ostatnyZaklad": {
          "type": "number",
          "maximum": 1000000,
          "minimum": 0,
          "description": "Ostatný základ dane podľa § 4 ods. 1 písm. a) (€) Základ dane zo zamestnania po nezdaniteľných častiach plus čiastkové základy podľa § 6 ods. 4 a § 8. Nie hrubá mzda. Živnosť (§ 6 ods. 1 a 2) a kapitálové príjmy (§ 7) sem nepatria. Only used when ineZdanitelnePrijmy = ano. Default if omitted: 0."
        },
        "zabezpekaStav": {
          "enum": [
            "ziadna",
            "najomne",
            "skoda"
          ],
          "type": "string",
          "description": "Ponechali ste si v roku 2026 časť zábezpeky (kaucie)? Vratná zábezpeka nie je príjmom, kým vám nevznikne právo si ju ponechať. Ponechaná na nezaplatené nájomné je príjmom; na náhradu škody len pri nehnuteľnosti v obchodnom majetku. Only used when vydavkyRezim = polozky. Options: ziadna = Nie, nič som si neponechal(a); najomne = Áno, na nezaplatené nájomné alebo poplatky; skoda = Áno, na náhradu škody. Default if omitted: ziadna."
        },
        "zabezpekaSuma": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Ponechaná suma zábezpeky (€) Suma, na ktorú ste v roku 2026 získali právo. Only used when vydavkyRezim = polozky and zabezpekaStav = najomne or skoda. Default if omitted: 0."
        },
        "energiePrijate": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Platby nájomcu za energie a služby, ktoré ste dostali navyše k nájomnému (€) Ak sú energie zahrnuté v nájomnom, zadajte 0. Only used when vydavkyRezim = polozky and energieRezim = prenajimatel. Default if omitted: 0."
        },
        "majetokVydavky": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Opravy, poistenie, daň z nehnuteľností a úroky z úveru (€) Zaplatené v hotovosti. Daňovým výdavkom sú len pri nehnuteľnosti v obchodnom majetku; inak ich kalkulačka odpočíta len z hotovosti. Only used when vydavkyRezim = polozky. Default if omitted: 0."
        },
        "vydavkyOverene": {
          "enum": [
            "ano",
            "neviem"
          ],
          "type": "string",
          "description": "Spĺňajú zadané výdavky podmienky ZDP? Ak si nie ste istí, základ dane ani daň neurčíme. Neuvádzame nulu ani odhad. Only used when vydavkyRezim = suhrn. Options: ano = Áno, sú to daňovo uznané výdavky s dokladmi; neviem = Neviem. Default if omitted: ano."
        },
        "obchodnyMajetok": {
          "enum": [
            "nie",
            "ano",
            "neviem"
          ],
          "type": "string",
          "description": "Je nehnuteľnosť zaradená do obchodného majetku? Zaradená znamená, že ju vediete v účtovníctve alebo v evidencii podľa § 6 ods. 11 ZDP. Len vtedy sa uplatňujú odpisy, opravy, poistenie, daň z nehnuteľností a úroky z úveru na kúpu. Energie, služby a preddavky do fondu opráv sa uplatňujú v oboch prípadoch. Only used when vydavkyRezim = polozky. Options: nie = Nie; ano = Áno, vediem ju v obchodnom majetku; neviem = Neviem. Default if omitted: nie."
        },
        "oslobodenieStav": {
          "enum": [
            "cele",
            "ciastocne",
            "neviem"
          ],
          "type": "string",
          "description": "Koľko z oslobodenia 500 € vám zostáva? Oslobodenie 500 € ročne je jedno na daňovníka a delí sa s príležitostnými príjmami (§ 8 ods. 1 písm. a) a s oslobodenými prevodmi podľa § 8 ods. 1 písm. d) až f). Options: cele = Celých 500 € (iné takéto príjmy nemám); ciastocne = Časť som už použil(a) na iné príjmy; neviem = Neviem. Default if omitted: cele."
        },
        "energieZaplatene": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Vaše platby dodávateľom energií a služieb (€) Elektrina, teplo, voda, plyn a služby spojené s užívaním (odpad, upratovanie, výťah, internet, správa domu). Plné sumy faktúr, aj časť uhradenú energopoukážkou. Príklad: 2 400 €. Only used when vydavkyRezim = polozky and energieRezim = prenajimatel."
        },
        "najomcaZhodnotenie": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Nepeňažný príjem zo zhodnotenia alebo opráv, ktoré urobil nájomca (€) Technické zhodnotenie alebo opravy nad rámec zmluvy, ktoré ste nájomcovi neuhradili (§ 17 ods. 20 a 21 ZDP), v sume a roku určenom podľa týchto ustanovení. Inak 0. Only used when vydavkyRezim = polozky. Default if omitted: 0."
        },
        "pouziteOslobodenie": {
          "type": "number",
          "maximum": 500,
          "minimum": 0,
          "description": "Už použitá časť oslobodenia (€) Suma oslobodenia, ktorú ste v roku 2026 uplatnili na iné príjmy (0 až 500 €). Only used when oslobodenieStav = ciastocne. Default if omitted: 0."
        },
        "ineZdanitelnePrijmy": {
          "enum": [
            "neviem",
            "nie",
            "ano"
          ],
          "type": "string",
          "description": "Máte v roku 2026 aj iné zdaniteľné príjmy? Daň z prenájmu sa počíta zo spoločného základu so mzdou a niektorými ďalšími príjmami, preto bez tejto odpovede sumu dane neuvádzame. Options: neviem = Neviem / nechcem uvádzať; nie = Nie, prenájom je môj jediný zdaniteľný príjem (bez daňového bonusu a preddavkov); ano = Áno, poznám svoj ostatný základ dane. Default if omitted: neviem."
        },
        "energieNajomcaPriamo": {
          "type": "number",
          "maximum": 10000000,
          "minimum": 0,
          "description": "Platby nájomcu priamo dodávateľom na vašu zmluvu (€) Tieto platby sú váš nepeňažný príjem a zároveň daňový výdavok v rovnakej sume; vašu hotovosť nemenia. Only used when vydavkyRezim = polozky and energieRezim = najomcaPriamo. Default if omitted: 0."
        }
      },
      "additionalProperties": false
    }
    arguments 170 lines
  • serbia_vat unknown never probed

    Serbian VAT in both directions: add VAT to a net amount or extract VAT from a gross amount, at the 20 % general or 10 % special rate (Article 23 of the VAT Law). Rules year 2026, last updated 2026-09-29. Page: https://kalkulo.eu/sr/kalkulator-pdv/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "iznos"
      ],
      "properties": {
        "smer": {
          "enum": [
            "na_osnovicu",
            "iz_bruto"
          ],
          "type": "string",
          "description": "Smer obračuna „Dodaj PDV na osnovicu\" računa od neto osnovice (bez PDV-a → sa PDV-om). „Izdvoji PDV iz bruto iznosa\" izdvaja osnovicu i PDV iz iznosa sa PDV-om. Options: na_osnovicu = Dodaj PDV na osnovicu; iz_bruto = Izdvoji PDV iz bruto iznosa. Default if omitted: na_osnovicu."
        },
        "iznos": {
          "type": "number",
          "maximum": 1000000000,
          "minimum": 0,
          "description": "Iznos (RSD) Kod opcije „Dodaj PDV na osnovicu\" iznos je osnovica (bez PDV-a). Kod opcije „Izdvoji PDV iz bruto iznosa\" iznos je ukupno (sa PDV-om)."
        },
        "stopa": {
          "enum": [
            20,
            10
          ],
          "type": "number",
          "description": "Stopa PDV-a Opšta (standardna) stopa 20% primenjuje se na većinu dobara i usluga. Posebna (snižena) stopa 10% važi za listu iz člana 23. Zakona o PDV (osnovne životne namirnice, lekovi, knjige, komunalne usluge, smeštaj i dr.). Options: 20 = Opšta stopa (20%); 10 = Posebna stopa (10%). Default if omitted: 20."
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
  • luxembourg_unemployment_benefit unknown never probed

    Luxembourg full unemployment benefit (ADEM) with 2026 parameters: 80 % of the average gross salary of the last three months (85 % with a dependent child), capped by multiples of the unskilled social minimum wage that step down over the benefit period. Rules year 2026, last updated 2026-09-05. Page: https://kalkulo.eu/lu/calcul-chomage/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "salaireBrutMoyen"
      ],
      "properties": {
        "enfantACharge": {
          "enum": [
            "non",
            "oui"
          ],
          "type": "string",
          "description": "Enfant à charge Bénéficiez-vous de la modération d'impôt pour un ou plusieurs enfants ? (taux porté à 85 %) Options: non = Non (taux 80 %); oui = Oui (taux 85 %). Default if omitted: non."
        },
        "salaireBrutMoyen": {
          "type": "number",
          "maximum": 50000,
          "minimum": 500,
          "description": "Salaire brut moyen (3 derniers mois) Moyenne mensuelle du salaire brut des 3 mois précédant le chômage, hors 13e mois éventuel"
        }
      },
      "additionalProperties": false
    }
    arguments 23 lines
  • slovakia_severance_pay unknown never probed

    Slovak statutory minimum severance pay (odstupné, Labour Code § 76), wage compensation on immediate termination by the employee (§ 69), the retirement allowance (odchodné, § 76a) and the minimum notice period with dates. All amounts are gross statutory minimums. Rules year 2026, last updated 2026-09-26. Page: https://kalkulo.eu/sk/kalkulacka-odstupne/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "priemernyMesacnyZarobok",
        "zaciatok",
        "skoncenie"
      ],
      "properties": {
        "dovod": {
          "enum": [
            "organizacne",
            "zdravie",
            "uraz",
            "ine",
            "neviem"
          ],
          "type": "string",
          "description": "Dôvod skončenia uvedený vo výpovedi alebo v dohode Zákonné odstupné zakladajú len dôvody podľa §76 ods. 1 až 3. Pri inom dôvode ho zákon neprikazuje, zamestnávateľ ho však môže poskytnúť (§76 ods. 7). Ak dôvod nepoznáte, kalkulačka ukáže rozpätie. Only used when sposob = vypoved or dohoda. Options: organizacne = Organizačný dôvod: zrušenie alebo premiestnenie zamestnávateľa, nadbytočnosť (§63 ods. 1 písm. a), b)); zdravie = Podľa lekárskeho posudku ste dlhodobo stratili spôsobilosť vykonávať doterajšiu prácu; uraz = Pracovný úraz, choroba z povolania, ohrozenie ňou alebo najvyššia prípustná expozícia (§76 ods. 3); ine = Iný dôvod (napr. osobné dôvody zamestnanca, porušenie pracovnej disciplíny); neviem = Neviem. Default if omitted: neviem."
        },
        "sposob": {
          "enum": [
            "vypoved",
            "dohoda",
            "okamzite",
            "okamziteZamestnavatel",
            "ine"
          ],
          "type": "string",
          "description": "Spôsob skončenia pracovného pomeru Odstupné podľa §76 patrí len pri výpovedi zo strany zamestnávateľa alebo pri dohode, a to z dôvodov uvedených nižšie. Pri okamžitom skončení zamestnancom podľa §69 nejde o odstupné, ale o náhradu mzdy. Options: vypoved = Výpoveď zo strany zamestnávateľa; dohoda = Dohoda o skončení pracovného pomeru; okamzite = Okamžité skončenie zo strany zamestnanca (§69); okamziteZamestnavatel = Okamžité skončenie zo strany zamestnávateľa (§68); ine = Iný spôsob (výpoveď zamestnanca, skúšobná doba, uplynutie doby určitej). Default if omitted: dohoda."
        },
        "odchodne": {
          "enum": [
            "ano",
            "nie",
            "neviem"
          ],
          "type": "string",
          "description": "Máte nárok na odchodné (§76a)? Odchodné patrí pri prvom skončení pomeru po vzniku nároku na starobný dôchodok alebo invalidný dôchodok s poklesom schopnosti nad 70 %, ak ste oň požiadali pred skončením alebo do 10 pracovných dní po ňom, a pri priznaní predčasného starobného dôchodku na žiadosť podanú pred skončením alebo do 10 dní po ňom. Patrí len od jedného zamestnávateľa a pri okamžitom skončení zamestnávateľom podľa §68 ods… Options: ano = Áno, podmienky spĺňam a odchodné som ešte nedostal/a; nie = Nie; neviem = Neviem. Default if omitted: neviem."
        },
        "zaciatok": {
          "type": "string",
          "description": "Začiatok pracovného pomeru Deň nástupu do tohto pracovného pomeru. Pri reťazení pomerov na určitú dobu alebo pri prechode k inému zamestnávateľovi si započítanie overte u zamestnávateľa. Predvolený dátum je príklad. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "dorucenie": {
          "type": "string",
          "description": "Deň doručenia výpovede Výpovedná doba sa určuje podľa trvania pomeru ku dňu doručenia a začína plynúť prvým dňom nasledujúceho mesiaca (§62 ods. 3, 4 a 7). Only used when sposob = vypoved. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "skoncenie": {
          "type": "string",
          "description": "Deň skončenia pracovného pomeru Pri dohode dohodnutý deň skončenia (nemusí to byť deň podpisu), pri výpovedi posledný deň výpovednej doby. Násobok odstupného sa určuje podľa trvania pomeru k tomuto dňu. Date as YYYY-MM-DD, or \"\" if unknown."
        },
        "vynimkaUraz": {
          "enum": [
            "ano",
            "nie",
            "neviem"
          ],
          "type": "string",
          "description": "Uplatní sa výnimka z §76 ods. 3? Desaťnásobok nepatrí, ak ste pracovný úraz spôsobili zavineným porušením predpisov alebo pokynov o bezpečnosti a ochrane zdravia pri práci, s ktorými ste boli preukázateľne oboznámení, alebo pod vplyvom alkoholu, omamných či psychotropných látok. Pri chorobe z povolania a expozícii zvoľte Nie. Only used when dovod = uraz. Options: ano = Áno, výnimka sa uplatní; nie = Nie, výnimka sa neuplatní; neviem = Neviem. Default if omitted: neviem."
        },
        "okamziteSplnene": {
          "enum": [
            "ano",
            "nie",
            "neviem"
          ],
          "type": "string",
          "description": "Je okamžité skončenie platné podľa §69 a §70? Platné je, ak nastal dôvod podľa §69 ods. 1 (napr. mzda alebo jej časť nebola vyplatená do 15 dní po splatnosti; lekársky posudok a nepreradenie do 15 dní; bezprostredné ohrozenie života alebo zdravia), skončili ste do jedného mesiaca odo dňa, keď ste sa o dôvode dozvedeli, a písomné skončenie s konkrétne vymedzeným dôvodom bolo doručené zamestnávateľovi. Only used when sposob = okamzite. Options: ano = Áno, podmienky sú splnené; nie = Nie; neviem = Neviem. Default if omitted: neviem."
        },
        "priemernyMesacnyZarobok": {
          "type": "number",
          "maximum": 1000000,
          "minimum": 0,
          "description": "Priemerný mesačný zárobok (PMZ) Priemerný mesačný zárobok podľa §134 Zákonníka práce, ktorý zamestnávateľ zisťuje spravidla z predchádzajúceho kalendárneho štvrťroka. Môže byť vyšší aj nižší ako vaša aktuálna hrubá mzda. Zadajte sumu od mzdovej účtárne; 1 500 € je len príklad."
        }
      },
      "additionalProperties": false
    }
    arguments 78 lines
  • latvia_vacation_pay unknown never probed

    Latvian vacation pay for 2026, gross and net: average daily earnings times vacation days, less employee social insurance (VSAOI 10.5 %) and personal income tax with the €550 monthly non-taxable minimum. Rules year 2026, last updated 2026-09-29. Page: https://kalkulo.eu/lv/atvalinajuma-nauda/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "atvalinajumaDienas",
        "menesaAlga"
      ],
      "properties": {
        "menesaAlga": {
          "type": "number",
          "maximum": 100000,
          "minimum": 0,
          "description": "Mēneša bruto alga Mēneša bruto alga (pirms nodokļiem). No tās atvasina vidējo dienas izpeļņu, dalot ar vidēji 21 darba dienu mēnesī. Izmanto šo VAI sešu mēnešu kopsummu zemāk."
        },
        "sesuMenesuAlga": {
          "type": "number",
          "maximum": 600000,
          "minimum": 0,
          "description": "Pēdējo 6 mēnešu darba samaksas kopsumma (neobligāti) Ja zināma, ievadi pēdējo 6 mēnešu kopējo bruto darba samaksu (alga + piemaksas + prēmijas). To dala ar 126 darba dienām, lai iegūtu precīzāku vidējo dienas izpeļņu. Ja aizpildīts, šis lauks aizstāj mēneša algu. Default if omitted: 0."
        },
        "nostradatasDienas": {
          "type": "number",
          "maximum": 132,
          "minimum": 0,
          "description": "Faktiski nostrādātās darba dienas pēdējos 6 mēnešos Vidējo dienas izpeļņu rēķina no faktiski nostrādātajām dienām (Darba likuma 75. panta 4. un 8. daļa). 0 = pieņem 126 dienas. Piemēram, 9 000 € par 120 dienām un 10 atvaļinājuma dienas → 750 €. Default if omitted: 0."
        },
        "atvalinajumaDienas": {
          "type": "number",
          "maximum": 60,
          "minimum": 1,
          "description": "Atvaļinājuma darba dienas Darba dienu skaits, par kurām aprēķina atvaļinājuma naudu (parasti tikai darba dienas, ne brīvdienas vai svētku dienas). Minimālais ikgadējais atvaļinājums ir 4 nedēļas = 20 darba dienas."
        }
      },
      "additionalProperties": false
    }
    arguments 34 lines
  • malta_vacation_leave unknown never probed

    Statutory vacation leave in Malta for 2026 in hours: the 192-hour base plus 24 hours for the three 2026 public holidays that fall on a weekend, pro-rated for part-time hours and a partial year of service, less leave already taken. Rules year 2026, last updated 2026-09-29. Page: https://kalkulo.eu/mt/vacation-leave-calculator/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "weeklyHours",
        "monthsWorked"
      ],
      "properties": {
        "weeklyHours": {
          "type": "number",
          "maximum": 48,
          "minimum": 1,
          "description": "Weekly hours worked Average normal weekly hours. Full-time in Malta is 40 hours/week. Part-time and reduced-hours staff are pro-rated against 40."
        },
        "monthsWorked": {
          "type": "number",
          "maximum": 12,
          "minimum": 1,
          "description": "Months worked in 2026 Number of months employed during the year. Used to pro-rate entitlement for a partial year (e.g. new starters or leavers)."
        },
        "leaveTakenHours": {
          "type": "number",
          "maximum": 400,
          "minimum": 0,
          "description": "Leave already taken Vacation leave hours already used so far this year. Subtracted from the entitlement to show your remaining balance. Default if omitted: 0."
        }
      },
      "additionalProperties": false
    }
    arguments 28 lines
  • greece_annual_leave unknown 9h ago

    Statutory annual leave days in Greece for 2026 (5- or 6-day week, with seniority increments) and the gross leave allowance for monthly-salaried employees in at least their third calendar year with the employer. Uncovered cases are reported instead of given a number. Rules year 2026, last updated 2026-09-25. Page: https://kalkulo.eu/el/ypologistis-adeias/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "amoivi": {
          "enum": [
            "misthos",
            "imeromisthio"
          ],
          "type": "string",
          "description": "Τρόπος αμοιβής Για ημερομίσθιους και ωρομίσθιους το όριο του επιδόματος είναι 13 ημερομίσθια και το ποσό δεν υπολογίζεται εδώ. Options: misthos = Μηνιαίος μισθός; imeromisthio = Ημερομίσθιο ή ωρομίσθιο. Default if omitted: misthos."
        },
        "etiSynolika": {
          "type": "number",
          "maximum": 50,
          "minimum": 1,
          "description": "Συνολικά έτη υπηρεσίας (όλοι οι εργοδότες, μαζί με τον τρέχοντα) Περιλαμβάνει και τα έτη στον τρέχοντα εργοδότη, οπότε δεν μπορεί να είναι λιγότερα από αυτά. Με 12 έτη η άδεια γίνεται 25 ή 30 ημέρες, με 25 έτη 26 ή 31. Only used when etosProslipsis = 2024_nwritera and proypiresiaAllou = nai."
        },
        "etiYpiresias": {
          "type": "number",
          "maximum": 45,
          "minimum": 1,
          "description": "Συμπληρωμένα έτη στον τρέχοντα εργοδότη Ακέραια έτη. Η βάση των 20 (πενθήμερο) ή 24 (εξαήμερο) ημερών αυξάνεται κατά μία ημέρα ανά έτος έως 22 ή 26· με 10 έτη στον ίδιο εργοδότη η άδεια γίνεται 25 ή 30 ημέρες. Only used when etosProslipsis = 2024_nwritera."
        },
        "etosProslipsis": {
          "enum": [
            "2024_nwritera",
            "2025",
            "2026"
          ],
          "type": "string",
          "description": "Πότε προσληφθήκατε στον τρέχοντα εργοδότη; Κρίνει ποιο ημερολογιακό έτος απασχόλησης είναι το 2026. Στο 1ο και στο 2ο ημερολογιακό έτος η άδεια είναι αναλογική του χρόνου απασχόλησης (άρθρο 221 Π.δ. 62/2025) και ο υπολογιστής δεν τη βγάζει· ολόκληρη η ετήσια άδεια οφείλεται από το 3ο ημερολογιακό έτος. Options: 2024_nwritera = Το 2024 ή νωρίτερα (3ο ή επόμενο ημερολογιακό έτος); 2025 = Το 2025 (2ο ημερολογιακό έτος); 2026 = Το 2026 (1ο ημερολογιακό έτος). Default if omitted: 2024_nwritera."
        },
        "imeresEvdomada": {
          "enum": [
            "5",
            "6",
            "allo"
          ],
          "type": "string",
          "description": "Σύστημα εβδομαδιαίας εργασίας Πενθήμερο: 20 έως 22 ημέρες (25 ή 26 με αρχαιότητα). Εξαήμερο: 24 έως 26 (30 ή 31). Η εκ περιτροπής απασχόληση έχει δικό της κανόνα και δεν υπολογίζεται εδώ. Options: 5 = 5 ημέρες (πενθήμερο); 6 = 6 ημέρες (εξαήμερο); allo = Εκ περιτροπής ή άλλο σύστημα. Default if omitted: 5."
        },
        "miniaiosMisthos": {
          "type": "number",
          "maximum": 100000,
          "minimum": 0,
          "description": "Τακτικές μηνιαίες μικτές αποδοχές Ο μικτός μηνιαίος μισθός μαζί με τα επιδόματα και τις προσαυξήσεις που καταβάλλονται τακτικά (άρθρο 222 Π.δ. 62/2025). Αν δηλώσετε μόνο τον βασικό μισθό ενώ παίρνετε και τακτικά επιδόματα, το επίδομα αδείας βγαίνει μικρότερο από το πραγματικό. Only used when amoivi = misthos."
        },
        "proypiresiaAllou": {
          "enum": [
            "ochi",
            "nai",
            "agnosto"
          ],
          "type": "string",
          "description": "Έχετε προϋπηρεσία σε άλλους εργοδότες; Τα όρια των 12 και των 25 ετών μετρούν τη συνολική υπηρεσία σε όλους τους εργοδότες (ΕΓΣΣΕ 2000–01 άρθρο 6, ΕΓΣΣΕ 2008–09 άρθρο 3). Αν δεν τη γνωρίζετε, οι ημέρες εμφανίζονται ως εύρος. Only used when etosProslipsis = 2024_nwritera. Options: ochi = Όχι; nai = Ναι — γνωρίζω τα συνολικά έτη; agnosto = Δεν γνωρίζω. Default if omitted: ochi."
        }
      },
      "additionalProperties": false
    }
    arguments 59 lines
  • czechia_company_car_benefit unknown 9h ago

    Czech taxable benefit for private use of a company car in 2026: 1 %, 0.5 % or 0.25 % of the vehicle's input price including VAT by emission category, and the resulting monthly increase in the income-tax advance and the employee's social and health insurance. Rules year 2026, last updated 2026-09-29. Page: https://kalkulo.eu/cs/kalkulacka-firemni-auto/. Returns result rows (page language), raw engine outputs, sources with lastChecked dates and a disclaimer. Inputs marked "Only used when" are needed only in that case.

    mcp-tool

    {
      "type": "object",
      "required": [
        "inputPrice",
        "hrubaMzda"
      ],
      "properties": {
        "hrubaMzda": {
          "type": "number",
          "maximum": 5000000,
          "minimum": 0,
          "description": "Hrubá měsíční mzda Hrubá mzda bez auta — určuje mezní sazbu daně (15/23 %) a využití stropu pojistného"
        },
        "inputPrice": {
          "type": "number",
          "maximum": 20000000,
          "minimum": 0,
          "description": "Vstupní cena vozidla (vč. DPH) Pořizovací (vstupní) cena auta u zaměstnavatele nebo leasingové společnosti, vždy včetně DPH"
        },
        "emisniKategorie": {
          "enum": [
            "ordinary",
            "low",
            "zero"
          ],
          "type": "string",
          "description": "Emisní kategorie vozidla Běžné 1 %, nízkoemisní (do 50 g CO2/km) 0,5 %, bezemisní (elektromobil, vodík) 0,25 % Options: ordinary = Běžné vozidlo (1 %); low = Nízkoemisní vozidlo (0,5 %); zero = Bezemisní vozidlo (0,25 %). Default if omitted: ordinary."
        }
      },
      "additionalProperties": false
    }
    arguments 31 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id b0b5fd6fd422117c.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/b0b5fd6fd422117c/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/b0b5fd6fd422117c/badge.svg)](https://brick.blue/agent/b0b5fd6fd422117c?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.