Strumenti di calcolo dello Studio Notarile Chianese
Server Details
Italian home purchase, inheritance and gift tax calculators by a notary's office. No login.
- Status
- Healthy
- Uptime
- 100.0% over 26 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- iachia/strumenti-di-calcolo-mcp
- GitHub Stars
- 0
TDQS
Scored across 6 tools
Each tool has a clearly distinct calculation target: purchase taxes, inheritance/gift taxes, hereditary shares, usufruct/bare ownership split, cadastral value, and sale-vs-gift comparison. Overlap between purchase taxes and sale-vs-gift is explicitly clarified, and tools cross-reference each other where relevant.
All names are snake_case Italian noun phrases describing the calculation domain, with no mixing of casing or verb styles. The convention is predictable even though these are calculators rather than CRUD tools.
Six tools is well-scoped for a notary calculation suite. Each tool covers a distinct calculation and none appear redundant or filler.
The surface covers the core notary tax calculations: buying, inheritance/gift, hereditary shares, usufruct split, cadastral value, and sale-vs-gift comparison. Some related acts are explicitly excluded (permute, divisioni, aste, leasing, notary fees), so agents may need to redirect users to the studio for those cases.
Available Tools
6 toolsimposte_acquisto_immobileQuante imposte si pagano per comprare un immobileARead-onlyIdempotentInspect
Calcola le imposte per comprare un immobile in Italia: case e pertinenze, terreni di ogni tipo, uffici, negozi, capannoni. Registro o IVA, ipotecaria, catastale, bollo, tassa dell'Archivio notarile e, se c'è un mutuo, l'imposta sul mutuo. Si usa quando qualcuno chiede quante imposte pagherà comprando, da un privato o da un'impresa: una casa con i benefici «prima casa» o senza, un terreno agricolo con l'agevolazione per la piccola proprietà contadina o senza. Servono il prezzo e, per una casa comprata da una persona senza IVA, la rendita catastale, che è nella visura. Restituisce quanto si versa tramite il notaio il giorno dell'atto, il totale, le voci una per una e le altre ipotesi. Riguarda la piena proprietà. Non comprende l'onorario del notaio né permute, divisioni, aste e leasing: non è un preventivo. Per una permuta si scrive allo studio. In English: taxes on buying real estate in Italy (homes, land, offices, shops, warehouses): registration tax or VAT, mortgage-registry and cadastral taxes, loan tax.
| Name | Required | Description | Default |
|---|---|---|---|
| mutuo | No | L'importo del mutuo in euro. Se manca o è 0, il calcolo è senza mutuo. | |
| prezzo | Yes | Il prezzo in euro, IVA esclusa. | |
| immobile | Yes | Che cosa si compra: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7); «terreno-agricolo» = un terreno agricolo; «terreno-non-edificabile» = un terreno che non è agricolo e non è edificabile; «terreno-edificabile» = un terreno edificabile secondo il piano urbanistico del Comune; «strumentale» = un ufficio, un negozio, un laboratorio, un capannone o un altro fabbricato che non è un'abitazione né la pertinenza di una casa (categorie A/10, B, C, D, E). | |
| venditore | Yes | Chi vende: «privato» = un privato; «costruttore» = un'impresa costruttrice, entro 5 anni dalla fine dei lavori; «impresa» = un'altra impresa o società. Per un terreno edificabile «costruttore» e «impresa» vogliono dire un soggetto IVA, e la vendita è con IVA: la risposta lo dice, senza calcolarla. Per un terreno agricolo, e per uno né agricolo né edificabile, chi vende non cambia le imposte. | |
| acquirente | Yes | Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. Per una società o un ente niente benefici «prima casa». Per un terreno o un fabbricato strumentale chi compra non cambia le imposte. | |
| ivaPerOpzione | No | Per un fabbricato strumentale venduto da «impresa»: vero se la venditrice sceglie di applicare l'IVA. Se manca, la vendita è in esenzione da IVA. Se c'è l'IVA, la risposta lo dice senza calcolarla. | |
| creditoImposta | No | Il credito d'imposta per il riacquisto della «prima casa», in euro, se chi compra ha venduto o venderà una casa comprata con i benefici. Se manca, 0. | |
| quotaPrimaCasa | No | Quanta parte dell'acquisto ha i benefici «prima casa», in percentuale: 100 se chi compra ha i requisiti, 0 se non li ha, 50 se due persone comprano a metà e solo una li ha. Serve quando compra una persona una casa non di categoria A/1, A/8, A/9, o una pertinenza. | |
| renditaCatastale | No | La somma delle rendite catastali di casa e pertinenze, in euro, dalla visura. Serve quando compra una persona e la vendita è senza IVA. | |
| iscrizioneIpotecaria | No | Per quanto è iscritta l'ipoteca, in percentuale del mutuo: 150, 180, 200. Se manca o non si sa, il calcolo usa il 200%. | |
| piccolaProprietaContadina | No | Per un terreno agricolo: vero se chi compra è coltivatore diretto o imprenditore agricolo professionale e chiede l'agevolazione per la piccola proprietà contadina. Se manca, il calcolo è senza agevolazione. |
Output Schema
| Name | Required | Description |
|---|---|---|
| iva | No | Quando alla vendita si applica l'IVA e lo strumento non la calcola: la frase che lo dice. L'IVA non è fra le voci e non è in nessun totale. Lo strumento la calcola solo per case e pertinenze comprate dal costruttore, al 4% e al 10%. |
| voci | Yes | Le voci, una per una. |
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| inTutto | No | Il totale, in euro, quando c'è qualcosa che non passa dal notaio: l'IVA di una casa comprata dal costruttore, pagata all'impresa con il prezzo, o l'imposta sul mutuo, pagata tramite la banca. Se manca, il totale è «daVersareTramiteNotaio». |
| confronto | Yes | Lo stesso acquisto nelle altre ipotesi, affiancate: per una casa, con i benefici «prima casa» e senza; per un terreno o un fabbricato strumentale, secondo chi compra o chi vende. |
| avvertenze | Yes | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| preventivo | No | Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta. |
| cheCosaComprende | Yes | Che cosa c'è dentro «daVersareTramiteNotaio». |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
| inTuttoComprendeAnche | No | Le voci che stanno in «inTutto» e non in «daVersareTramiteNotaio», e a chi si pagano. |
| daVersareTramiteNotaio | Yes | Quanto si versa tramite il notaio il giorno dell'atto, in euro: imposte e tassa dell'Archivio notarile. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower; the description nonetheless adds useful behavior: it returns what is paid via the notaio on the day of the deed, the total, itemized lines and alternative hypotheses, and limits scope to piena proprietà. It does not discuss assumptions/defaults beyond the schema, but the added scope limits are substantive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Multiple short sentences, front-loaded with the purpose and followed by scope, inputs, output and exclusions in a logical order. It is long but dense; the appended English sentence is redundant for an Italian-language tool but does aid routing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 11 parameters, an output schema, and annotations, the description covers scope, exclusions, required inputs and return content well enough to call correctly. It stays silent on optional knobs like creditoImposta, iscrizioneIpotecaria and ivaPerOpzione, but those are fully documented in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already carries the parameter meaning. The description only restates that prezzo and (for a cash purchase by a person) rendita catastale are needed and that the rendita comes from the visura — marginal value over what the schema already says. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opens with a specific verb+resource ('Calcola le imposte per comprare un immobile in Italia') and enumerates the covered property types and tax lines, so the agent knows exactly what computation it gets. It never names a sibling tool, so the distinction from imposte_successione_donazione or vendita_o_donazione is left implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a concrete trigger ('quante imposte pagherà comprando, da un privato o da un'impresa') and a detailed exclusion list: no notaio fee, no permute, divisioni, aste, leasing, and 'non è un preventivo'. The exclusions are explicit but no alternative tool is named for the excluded cases beyond 'si scrive allo studio'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
imposte_successione_donazioneQuanto si paga per una successione o una donazioneARead-onlyIdempotentInspect
Calcola in Italia l'imposta di successione o di donazione con la franchigia di ciascun beneficiario secondo la parentela, e le imposte ipotecaria e catastale sugli immobili, bollo e altre voci; con «confronto» affianca le due strade: lasciare in eredità o donare adesso. Si usa quando qualcuno chiede quanto si paga per un'eredità o per una donazione di immobili, denaro, aziende o quote. Servono chi riceve, con il grado di parentela, e gli immobili: i beni di una visura, fabbricati e terreni, da cui ricava da sé il valore catastale, oppure il valore già calcolato. Restituisce il totale, quanto paga ciascuno e le voci una per una. Dove si dona un immobile riporta la regola in vigore dopo la legge 182/2025: rivendere o ipotecare una casa donata non è più un problema. Non comprende l'onorario del notaio: non è un preventivo. In English: Italian inheritance and gift tax per beneficiary, with allowances by kinship and taxes on real estate, from the assets on a cadastral record; compares inheriting with gifting.
| Name | Required | Description | Default |
|---|---|---|---|
| beni | No | Gli immobili, una voce per ciascuno, come sono elencati nella visura catastale: il valore catastale lo ricava lo strumento. In alternativa a «valoreCatastaleImmobili». | |
| quota | No | Con «beni»: la quota di proprietà degli immobili che passa, in frazione, quando non è l'intero. Se i beni sono intestati a più persone, è la quota di chi dona o di chi è morto: per esempio «1/2». | |
| aziende | No | Aziende e quote sociali, anche più di una. | |
| altriBeni | No | Denaro, conti, altri beni che non sono immobili né aziende, in euro, già al netto dei debiti. 0 se non ce ne sono. | |
| primaCasa | No | Se qualcuno di chi riceve chiede i benefici «prima casa» sulla casa. Con «beni» si indica sul bene. | |
| operazione | Yes | Che cosa calcolare: «successione» = un'eredità; «donazione» = una donazione fatta adesso; «confronto» = tutte e due sullo stesso patrimonio. | |
| beneficiari | Yes | Chi riceve: una voce per persona. | |
| attestazione | No | In una successione con immobili: se si chiede l'attestazione di avvenuta presentazione della dichiarazione. | |
| circoscrizioni | No | In una successione con immobili: in quante circoscrizioni immobiliari si trovano. Di solito 1. | |
| valoreCatastaleImmobili | No | In alternativa a «beni»: il valore catastale degli immobili già calcolato, in euro. Non è il valore di mercato: si ricava dalla rendita catastale, che è nella visura, e lo calcola valore_catastale. 0 se non ce ne sono. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | Precisazioni su questo calcolo: che cosa presuppone e che cosa resta fuori. |
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| totale | No | Quanto si paga in tutto, in euro: imposte e altre voci, senza l'onorario del notaio. |
| immobili | No | C'è quando gli immobili sono stati dati in elenco («beni»): come è stato ricavato il loro valore. |
| chiRiceve | No | Una voce per ciascuno di chi riceve, con la sua franchigia e la sua imposta. |
| avvertenze | Yes | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| differenza | No | Nel confronto: quale delle due strade costa di più oggi, e di quanto. |
| operazione | Yes | Che cosa è stato calcolato. Con «confronto» il conto sta in «lasciandoInEredita» e in «donandoAdesso»; altrimenti in «totale», «chiRiceve» e «cheCosaSiPaga». |
| preventivo | No | Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta. |
| cheCosaSiPaga | No | Le voci del conto, una per una. |
| donandoAdesso | No | Nel confronto: il conto se lo stesso patrimonio si dona adesso. |
| lasciandoInEredita | No | Nel confronto: il conto se il patrimonio si lascia in eredità, con le regole di oggi. |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare a safe, idempotent, closed-world read, and the description adds real context beyond them: it says what is returned (totale, quota di ciascuno, voci una per una), a hard limitation («Non comprende l'onorario del notaio: non è un preventivo»), and a legal-behavior note that after legge 182/2025 reselling or mortgaging a donated property is no longer a problem. That caveat is exactly the kind of expectation-setting an agent needs before presenting results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the calculation, then usage trigger, then required inputs, then output and caveats — a sensible ordering with no filler in the Italian text. The trailing English restatement is largely redundant with the Italian portion, which costs a little density on an already long description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter tax tool with an output schema, the description covers scope, triggering context, required inputs, the two alternative asset-input routes, the comparison mode, and the not-a-quote limitation. Return-value explanation is rightly brief since an output schema exists. Nothing an agent needs to decide to call it is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema is unusually well annotated (beni vs valoreCatastaleImmobili, quota, primaCasa, rendita), so the schema carries parameter meaning. The description only restates the two input routes at a high level («i beni di una visura... da cui ricava da sé il valore catastale, oppure il valore già calcolato») without adding syntax or defaults beyond the schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Opens with a specific verb and resource («Calcola in Italia l'imposta di successione o di donazione») and enumerates the components computed: franchigia per beneficiario by kinship, imposte ipotecaria e catastale, bollo, altre voci. It also distinguishes the «confronto» mode as a separate capability, so an agent can tell this apart from siblings like valore_catastale or imposte_acquisto_immobile.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger («Si usa quando qualcuno chiede quanto si paga per un'eredità o per una donazione di immobili, denaro, aziende o quote») and states the required inputs (chi riceve + grado di parentela, gli immobili o il valore già calcolato). It does not, however, name any sibling tool or state when NOT to use it, so the agent must infer the boundary against vendita_o_donazione or imposte_acquisto_immobile.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_ereditarieChi eredita, e in che quoteARead-onlyIdempotentInspect
Dalla composizione della famiglia calcola, secondo la legge italiana, due cose: chi eredita e in che quote se non c'è testamento, e la quota che la legge riserva a coniuge, figli e genitori anche contro un testamento, con quello che resta libero. Si usa quando qualcuno chiede a chi va un'eredità, quanto spetta a ciascuno, o di quanta parte si può disporre con un testamento. Servono: se c'è un coniuge e quanti figli; genitori e fratelli in vita contano solo se non ci sono figli né loro discendenti. Restituisce le quote in frazioni e, se si indica il valore dell'eredità, anche in euro. Non calcola le imposte di successione, che calcola imposte_successione_donazione; per nonni, altri parenti, rinunce e indegnità rimanda allo studio. In English: who inherits under Italian law when there is no will, each heir's share, and the share reserved to spouse, children and parents (forced heirship).
| Name | Required | Description | Default |
|---|---|---|---|
| figli | Yes | Quanti figli in vita, adottivi e nati fuori dal matrimonio compresi. | |
| coniuge | Yes | «si» = c'è un coniuge, o un unito civilmente, anche separato senza addebito; «addebito» = coniuge separato con addebito; «no» = nessun coniuge (il divorziato e il convivente non ereditano). | |
| nonniInVita | No | Se, senza genitori, ci sono nonni in vita. Conta solo se non ci sono discendenti. | |
| valoreEredita | No | Il valore dell'eredità in euro, facoltativo: se c'è, le quote si danno anche in euro. | |
| genitoriInVita | No | Quanti genitori in vita. Conta solo se non ci sono figli né loro discendenti. | |
| figliDiFigliCheNonCiSonoPiu | No | Per ogni figlio che non c'è più e ha lasciato figli: quanti ne ha lasciati. Esempio: [2] = un figlio premorto con due figli. | |
| fratelliConUnGenitoreInComune | No | Fratelli e sorelle in vita con un solo genitore in comune. Contano solo se non ci sono discendenti. | |
| figliDiFratelliCheNonCiSonoPiu | No | Per ogni fratello o sorella che non c'è più e ha lasciato figli: quanti ne ha lasciati, e se aveva un solo genitore in comune. | |
| fratelliConDueGenitoriInComune | No | Fratelli e sorelle in vita con tutti e due i genitori in comune. Contano solo se non ci sono discendenti. |
Output Schema
| Name | Required | Description |
|---|---|---|
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| avvertenze | Yes | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| quotaRiservata | Yes | La parte che la legge riserva ai familiari stretti anche contro un testamento, e quella che resta libera. |
| senzaTestamento | Yes | Chi eredita e in che quote se non c'è testamento. |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds useful behavioral context: it returns shares as fractions and optionally in euros, and it explicitly excludes inheritance tax calculations. It does not, however, need to restate the read-only nature already covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and usage, followed by required inputs, return format and exclusions. It is somewhat dense and includes a full English translation that repeats the Italian content, but for a complex legal calculation tool this redundancy is minor and the structure remains clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given nine parameters, two enums, an output schema, and read-only annotations, the description is complete enough for an agent to select and invoke the tool correctly. It covers purpose, usage, required inputs, conditional parameter relevance, return format, and scope limitations including the relevant sibling tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters are already documented in the input schema. The description adds conditional relevance by noting that spouse and number of children are needed, while parents and siblings matter only when there are no children or descendants. This goes beyond the schema by clarifying which inputs drive the calculation in different scenarios.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific calculation task: under Italian law, it determines who inherits, each heir's share when there is no will, and the forced share reserved to spouse, children and parents. It clearly distinguishes itself from imposte_successione_donazione by explicitly excluding inheritance taxes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states when to use the tool (when asked who inherits, how much each receives, or how much can be disposed of by will) and names the alternative for tax calculations. It also sets scope boundaries by referring grandparents, other relatives, renunciations and indignity cases to a separate study.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
usufrutto_nuda_proprietaQuanto valgono usufrutto e nuda proprietàARead-onlyIdempotentInspect
Divide il valore della piena proprietà fra usufrutto vitalizio e nuda proprietà, con le percentuali che la legge italiana fissa per le imposte secondo l'età dell'usufruttuario il giorno dell'atto. Si usa quando qualcuno vende o dona una casa tenendosi l'usufrutto, o compra la sola nuda proprietà, e chiede quanto vale ciascuna parte. Servono il valore della piena proprietà e la data di nascita di chi avrà l'usufrutto. Restituisce l'età alla data dell'atto, la fascia, le due percentuali e i due valori in euro; avverte se un compleanno vicino alla data dell'atto cambia la fascia. Non riguarda l'usufrutto a tempo determinato, non è una stima di mercato e non calcola le imposte. In English: splits a property's full value into life usufruct and bare ownership (nuda proprietà) by the usufructuary's age, with Italy's statutory percentages.
| Name | Required | Description | Default |
|---|---|---|---|
| dataAtto | No | La data presunta dell'atto, AAAA-MM-GG. Se manca, il calcolo usa la data di oggi. | |
| dateDiNascita | Yes | La data di nascita di chi avrà l'usufrutto, nel formato AAAA-MM-GG. Con più usufruttuari insieme, tutte le date: conta il più giovane. | |
| valorePienaProprieta | Yes | Il valore della piena proprietà, in euro. |
Output Schema
| Name | Required | Description |
|---|---|---|
| fascia | Yes | La fascia d'età del prospetto di legge in cui cade quell'età. |
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| dataAtto | Yes | La data dell'atto usata nel calcolo, nel formato GG/MM/AAAA. |
| avvertenze | Yes | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| etaAllAtto | Yes | L'età compiuta dall'usufruttuario il giorno dell'atto; con più usufruttuari, quella del più giovane. |
| valoreUsufrutto | Yes | Il valore dell'usufrutto, in euro. |
| contaIlPiuGiovane | No | Vero quando gli usufruttuari sono più di uno: il calcolo usa l'età del più giovane. |
| attenzioneAllaData | No | C'è solo se un compleanno dell'usufruttuario cade vicino alla data dell'atto e cambia la fascia: dice quando, e quanto varrebbe l'usufrutto. |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
| valoreNudaProprieta | Yes | Il valore della nuda proprietà, in euro. |
| percentualeUsufrutto | Yes | La percentuale del valore che spetta all'usufrutto. |
| coefficientiInVigoreDal | Yes | Da quando sono in vigore le percentuali usate. |
| percentualeNudaProprieta | Yes | La percentuale che resta alla nuda proprietà. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the bar is lower; the description still adds real value by disclosing the return contents (age at the act date, bracket, both percentages, both euro values) and the edge-case warning when a nearby birthday shifts the bracket. It does not need auth or rate-limit notes for a pure calculator.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the core function, then usage, inputs, outputs and exclusions in a logical order, with a compact English gloss appended. Slightly long, but each sentence carries distinct information and nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema already exists, return values need not be explained, yet the description still covers function, usage conditions, inputs, outputs and edge cases (birthday near the act date, multiple usufructuaries). Nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents dataAtto, dateDiNascita and valorePienaProprieta, including the 'counts the youngest' rule. The description only restates which inputs are needed, adding no syntax or format detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a precise verb and resource: it splits a property's full value into life usufruct and bare ownership using Italy's statutory age-based percentages. It also demarcates itself from the sibling tax tools by explicitly saying it does not compute taxes or market estimates.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names the concrete situation (someone sells or gifts a house while retaining usufruct, or buys bare ownership) and states the required inputs. It also gives explicit negative boundaries: no fixed-term usufruct, no market valuation, no tax computation, which cleanly routes the agent away from sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
valore_catastaleIl valore catastale, dalla renditaARead-onlyIdempotentInspect
Calcola il valore catastale di immobili in Italia, dalla rendita catastale o, per i terreni, dal reddito dominicale. In un acquisto è la base su cui chi compra da un privato una casa o una pertinenza paga le imposte, al posto del prezzo (prezzo-valore). In una successione o in una donazione dà il valore di tutti i beni di una visura, fabbricati di ogni categoria e terreni, con il totale e la quota. Si usa quando la persona ha la visura, o conosce rendite e categorie, e chiede il valore catastale; e per ricavare il valore che imposte_successione_donazione chiede. Restituisce il valore in euro e il conto che lo produce; dice quali beni non lo hanno e, in un acquisto, quando non serve. Non è il valore di mercato né quello ai fini IMU. Le imposte di un acquisto le calcola imposte_acquisto_immobile. In English: cadastral value of Italian real estate from cadastral income (rendita catastale) or, for land, reddito dominicale: the tax base when buying a home, and for any building or land in an inheritance or a gift.
| Name | Required | Description | Default |
|---|---|---|---|
| beni | No | Per una successione o una donazione: i beni, una voce per ciascuno, come sono elencati nella visura catastale. | |
| quota | No | Per una successione o una donazione: la quota di proprietà che passa, in frazione, quando non è l'intero. Se i beni sono intestati a più persone, è la quota di chi dona o di chi è morto: per esempio «1/2». | |
| scopo | No | A che cosa serve il valore: «acquisto» = una compravendita; «successione-donazione» = un'eredità o una donazione, dove il valore si calcola per i fabbricati di ogni categoria e per i terreni. Se manca è «acquisto». | |
| immobile | No | Per un acquisto, che immobile è: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7); «altro» = ufficio, negozio, capannone, terreno. | |
| primaCasa | No | Per un acquisto: se ha i benefici «prima casa». Serve per una casa o una pertinenza comprate da persone; per le categorie A/1, A/8 e A/9 è sempre falso. | |
| acquirente | No | Per un acquisto, chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. | |
| renditaCatastale | No | Per un acquisto: la rendita catastale in euro, dalla visura catastale. Casa e pertinenze hanno rendite separate. |
Output Schema
| Name | Required | Description |
|---|---|---|
| beni | No | Per una successione o una donazione: i beni che hanno un valore catastale, uno per uno, nell'ordine in cui sono stati dati. |
| quota | No | La quota di proprietà che passa, in frazione: c'è solo se è stata indicata e non è l'intero. |
| scopo | No | Per una successione o una donazione: «successione-donazione». In un acquisto la voce non c'è. |
| serve | Yes | Se il valore catastale serve. In un acquisto può essere falso, e allora non c'è un valore: c'è «perche». In una successione o in una donazione è sempre vero. |
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| perche | No | Perché il valore catastale non serve, quando «serve» è falso. |
| totale | No | Per una successione o una donazione: la somma dei valori catastali dei beni, per l'intero, in euro. |
| calcolo | No | Per un acquisto: il conto che produce il valore: rendita, rivalutazione del 5%, moltiplicatore. |
| aCheServe | No | A che cosa serve il valore catastale, nell'acquisto o nella successione o donazione. |
| avvertenze | No | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| valoreCatastale | No | Per un acquisto: il valore catastale, in euro. |
| totaleDellaQuota | No | Il totale per la quota che passa, in euro: c'è solo insieme a «quota». |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
| senzaValoreCatastale | No | Per una successione o una donazione: i beni che un valore catastale non lo hanno, e non sono nel totale. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds real behavioral context — it returns the value in euro plus the calculation behind it, and flags which assets lack a value and when the calculation is unnecessary in a purchase. However the return shape is largely carried by the output schema, so this is incremental rather than load-bearing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded in the first clause, and each subsequent sentence carries a distinct job (purchase use, inheritance use, trigger conditions, exclusions, sibling routing). It is dense but not padded, with the one redundancy being the appended English translation, which restates the Italian text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present the description need not explain return values, and it covers purpose, triggers, exclusions and sibling routing well. The one gap is that with zero required parameters it never states the minimum viable invocation, leaving the agent to infer call shapes from the schema examples.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and all seven parameters carry detailed Italian descriptions and enums, so the schema does the heavy lifting. The description only echoes the high-level split between rendita catastale and reddito dominicale and the acquisto vs successione-donazione purposes; it adds no syntax or default detail beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource — "Calcola il valore catastale di immobili in Italia" — and names the two inputs it derives from (rendita catastale, reddito dominicale). It also names the siblings it is not (imposte_acquisto_immobile, imposte_successione_donazione), so an agent can separate it from the surrounding tax tools without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use ("Si usa quando la persona ha la visura, o conosce rendite e categorie, e chiede il valore catastale") plus the upstream case of feeding imposte_successione_donazione. It also gives when-NOT: "Non è il valore di mercato né quello ai fini IMU" and routes purchase taxes to imposte_acquisto_immobile.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
vendita_o_donazioneVendere o donare la casa in famigliaARead-onlyIdempotentInspect
Mette a confronto in Italia le imposte di una vendita e di una donazione della stessa casa a un familiare, anche quando chi cede si tiene l'usufrutto e trasferisce la nuda proprietà. Si usa quando qualcuno è indeciso fra vendere e donare la casa a un figlio o a un altro parente, e chiede quanto costa ciascuna strada. Servono la rendita catastale, che è nella visura, il prezzo che si farebbe se fosse una vendita e il rapporto di parentela. Restituisce le imposte delle due strade, voce per voce, e la differenza. Con le imposte riporta le differenze che non si contano in euro, come sono dopo la legge 182/2025 sulle donazioni: chi compra una casa che arriva da una donazione non rischia più di doverla restituire. Non comprende l'onorario del notaio: non è un preventivo. In English: compares the taxes on selling versus gifting a home to a family member in Italy, also when the transferor keeps the usufruct.
| Name | Required | Description | Default |
|---|---|---|---|
| prezzo | Yes | Il prezzo se fosse una vendita, in euro: della piena proprietà, o della nuda proprietà se chi cede si tiene l'usufrutto. | |
| dataAtto | No | Solo con l'usufrutto: la data presunta dell'atto, AAAA-MM-GG. Se manca, la data di oggi. | |
| immobile | Yes | Che immobile è: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7). | |
| parentela | No | Il rapporto di chi riceve con chi cede. Se manca: Figlio. | |
| primaCasa | No | Se chi riceve ha i requisiti «prima casa». Per le categorie A/1, A/8 e A/9 è sempre falso. | |
| disabilitaGrave | No | Se chi riceve ha una disabilità grave: la franchigia della donazione è più alta. | |
| renditaCatastale | Yes | La rendita catastale in euro, dalla visura. | |
| dataDiNascitaDiChiSiTieneUsufrutto | No | Solo se chi cede si tiene l'usufrutto: la sua data di nascita, AAAA-MM-GG. |
Output Schema
| Name | Required | Description |
|---|---|---|
| pagina | Yes | L'indirizzo della pagina dello Studio dove rifare lo stesso calcolo. |
| donando | Yes | Le imposte se la stessa casa si dona. |
| vendendo | Yes | Le imposte se la casa si vende. |
| avvertenze | Yes | Che cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri. |
| casaDonata | Yes | La regola in vigore sulle case che arrivano da una donazione, dopo la Legge 2 dicembre 2025, n. 182: accompagna ogni risposta, e serve se si parla di rivendere, comprare o ipotecare una casa donata. |
| preventivo | No | Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta. |
| siTrasferisce | No | C'è quando chi cede si tiene l'usufrutto: dice che si trasferisce la nuda proprietà, e quanta parte del valore catastale è. |
| oltreLeImposte | Yes | Le differenze fra vendere e donare che non si contano in euro: vanno riferite insieme alle imposte. |
| valoreCatastale | No | Il valore catastale della casa, in euro: quando si trasferisce la piena proprietà. |
| valoriAggiornatiAl | Yes | La data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026». |
| differenzaInImposte | Yes | Quale delle due strade costa di più in imposte, e di quanto. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, idempotent, non-destructive calculation, so the description focuses on useful behavioral context: it returns taxes item by item plus the difference, includes non-monetary differences such as the Legge 182/2025 donor protection, and explicitly excludes notary fees. It does not explain calculation assumptions or edge-case handling beyond that, but the disclosure is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and usage, followed by inputs, outputs, and limitations, with an English translation at the end for accessibility. It is somewhat longer than necessary and mildly redundant in repeating the not-a-quote/notary-fee exclusion, but every section remains purposeful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tax comparison tool with a full input schema and an output schema, the description covers what it does, when to use it, what inputs are needed, what it returns, and important legal and scope caveats. Nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already fully documents each parameter, including enums, defaults, and the usufruct-related fields. The description adds only light context—that the cadastral rent comes from the visura and the price is the hypothetical sale price—which largely restates what the schema says, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific comparison verb and resource: comparing Italian taxes on selling versus gifting the same home to a family member, including the usufruct/nuda proprietà variant. This comparison scope is distinctive against siblings such as imposte_acquisto_immobile or imposte_successione_donazione, which handle single-path tax calculations rather than a two-path comparison.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to use it: when someone is undecided between selling and gifting a home to a child or relative and asks what each path costs. It also sets boundaries (not a notary quote, excludes notary fees), though it does not name alternative sibling tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
imposte_acquisto_immobile1 field changed- added
Output schema / properties / preventivoAdded value: +{ + "description": "Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta.", + "items": { + "properties": { + "atto": { + "description": "L'atto a cui si riferisce il preventivo, con le parole del modulo: per esempio «Compravendita immobiliare (con eventuale atto mutuo)», «Donazione», «Successione».", + "type": "string" + }, + "indirizzo": { + "description": "L'indirizzo del modulo sul sito dello Studio, con i dati del calcolo già scritti.", + "type": "string" + } + }, + "required": [ + "atto", + "indirizzo" + ], + "type": "object" + }, + "type": "array" +}
- Changed
imposte_successione_donazione1 field changed- added
Output schema / properties / preventivoAdded value: +{ + "description": "Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta.", + "items": { + "properties": { + "atto": { + "description": "L'atto a cui si riferisce il preventivo, con le parole del modulo: per esempio «Compravendita immobiliare (con eventuale atto mutuo)», «Donazione», «Successione».", + "type": "string" + }, + "indirizzo": { + "description": "L'indirizzo del modulo sul sito dello Studio, con i dati del calcolo già scritti.", + "type": "string" + } + }, + "required": [ + "atto", + "indirizzo" + ], + "type": "object" + }, + "type": "array" +}
- Changed
vendita_o_donazione1 field changed- added
Output schema / properties / preventivoAdded value: +{ + "description": "Il modulo di richiesta di preventivo dello Studio, già compilato con i dati di questo calcolo: uno per ciascun atto a cui il calcolo si riferisce. Il preventivo comprende anche l'onorario del notaio, che il calcolo non comprende. Nome e recapiti si scrivono sul sito, se si decide di inviare la richiesta.", + "items": { + "properties": { + "atto": { + "description": "L'atto a cui si riferisce il preventivo, con le parole del modulo: per esempio «Compravendita immobiliare (con eventuale atto mutuo)», «Donazione», «Successione».", + "type": "string" + }, + "indirizzo": { + "description": "L'indirizzo del modulo sul sito dello Studio, con i dati del calcolo già scritti.", + "type": "string" + } + }, + "required": [ + "atto", + "indirizzo" + ], + "type": "object" + }, + "type": "array" +}
2 tool updates
- Removed
imposte_acquisto_casa - Added
imposte_acquisto_immobile
3 tool updates
- Changed
imposte_acquisto_casa9 fields changed- changed
Input schema / properties / acquirente / descriptionPrevious value: -"Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. Per una società o un ente niente benefici «prima casa»."New value: +"Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. Per una società o un ente niente benefici «prima casa». Per un terreno o un fabbricato strumentale chi compra non cambia le imposte." - changed
Input schema / properties / creditoImposta / descriptionPrevious value: -"Il credito d'imposta per il riacquisto della «prima casa», in euro, se chi compra ha venduto o venderà una casa comprata con i benefici; altrimenti 0."New value: +"Il credito d'imposta per il riacquisto della «prima casa», in euro, se chi compra ha venduto o venderà una casa comprata con i benefici. Se manca, 0." - changed
Input schema / properties / iscrizioneIpotecaria / descriptionPrevious value: -"Per quanto è iscritta l'ipoteca, in percentuale del mutuo. Se non si sa, 200."New value: +"Per quanto è iscritta l'ipoteca, in percentuale del mutuo: 150, 180, 200. Se manca o non si sa, il calcolo usa il 200%." - changed
Input schema / properties / ivaPerOpzione / descriptionPrevious value: -"Per un fabbricato strumentale venduto da «impresa»: vero se la venditrice sceglie di applicare l'IVA. Se manca, la vendita è in esenzione da IVA."New value: +"Per un fabbricato strumentale venduto da «impresa»: vero se la venditrice sceglie di applicare l'IVA. Se manca, la vendita è in esenzione da IVA. Se c'è l'IVA, la risposta lo dice senza calcolarla." - changed
Input schema / properties / mutuo / descriptionPrevious value: -"L'importo del mutuo in euro; 0 se non c'è."New value: +"L'importo del mutuo in euro. Se manca o è 0, il calcolo è senza mutuo." - changed
Input schema / properties / venditore / descriptionPrevious value: -"Chi vende: «privato» = un privato; «costruttore» = un'impresa costruttrice, entro 5 anni dalla fine dei lavori; «impresa» = un'altra impresa o società. Per un terreno edificabile «costruttore» e «impresa» vogliono dire un soggetto IVA, e la vendita è con IVA. Per un terreno agricolo, e per uno né agricolo né edificabile, chi vende non cambia le imposte."New value: +"Chi vende: «privato» = un privato; «costruttore» = un'impresa costruttrice, entro 5 anni dalla fine dei lavori; «impresa» = un'altra impresa o società. Per un terreno edificabile «costruttore» e «impresa» vogliono dire un soggetto IVA, e la vendita è con IVA: la risposta lo dice, senza calcolarla. Per un terreno agricolo, e per uno né agricolo né edificabile, chi vende non cambia le imposte." - added
Output schema / properties / confronto / items / properties / ivaAdded value: +{ + "description": "In questa ipotesi alla vendita si applica l'IVA, che non è compresa negli importi.", + "type": "string" +} - changed
Output schema / properties / inTutto / descriptionPrevious value: -"Il totale, in euro, quando c'è qualcosa che non passa dal notaio: l'IVA, pagata all'impresa con il prezzo, o l'imposta sul mutuo, pagata tramite la banca. Se manca, il totale è «daVersareTramiteNotaio»."New value: +"Il totale, in euro, quando c'è qualcosa che non passa dal notaio: l'IVA di una casa comprata dal costruttore, pagata all'impresa con il prezzo, o l'imposta sul mutuo, pagata tramite la banca. Se manca, il totale è «daVersareTramiteNotaio»." - added
Output schema / properties / ivaAdded value: +{ + "description": "Quando alla vendita si applica l'IVA e lo strumento non la calcola: la frase che lo dice. L'IVA non è fra le voci e non è in nessun totale. Lo strumento la calcola solo per case e pertinenze comprate dal costruttore, al 4% e al 10%.", + "type": "string" +}
- Changed
imposte_successione_donazione4 fields changed- changed
Input schema / properties / beni / items / properties / edificabile / descriptionPrevious value: -"Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura."New value: +"Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura. Se manca, il terreno è trattato come non edificabile." - changed
Input schema / properties / beni / items / properties / primaCasa / descriptionPrevious value: -"Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa»."New value: +"Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa». Se manca, il calcolo è senza." - changed
Input schema / properties / beni / items / properties / rurale / descriptionPrevious value: -"Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo."New value: +"Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo. Non cambia il valore calcolato: aggiunge l'avvertenza sui fabbricati rurali." - changed
Input schema / properties / quota / descriptionPrevious value: -"Con «beni»: la quota di proprietà degli immobili che passa, in frazione, quando non è l'intero. Per esempio «1/2»."New value: +"Con «beni»: la quota di proprietà degli immobili che passa, in frazione, quando non è l'intero. Se i beni sono intestati a più persone, è la quota di chi dona o di chi è morto: per esempio «1/2»."
- Changed
valore_catastale4 fields changed- changed
Input schema / properties / beni / items / properties / edificabile / descriptionPrevious value: -"Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura."New value: +"Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura. Se manca, il terreno è trattato come non edificabile." - changed
Input schema / properties / beni / items / properties / primaCasa / descriptionPrevious value: -"Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa»."New value: +"Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa». Se manca, il calcolo è senza." - changed
Input schema / properties / beni / items / properties / rurale / descriptionPrevious value: -"Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo."New value: +"Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo. Non cambia il valore calcolato: aggiunge l'avvertenza sui fabbricati rurali." - changed
Input schema / properties / quota / descriptionPrevious value: -"Per una successione o una donazione: la quota di proprietà che passa, in frazione, quando non è l'intero. Per esempio «1/2»."New value: +"Per una successione o una donazione: la quota di proprietà che passa, in frazione, quando non è l'intero. Se i beni sono intestati a più persone, è la quota di chi dona o di chi è morto: per esempio «1/2»."
2 tool updates
- Changed
imposte_acquisto_casa9 fields changed- changed
Input schema / examplesPrevious value: -[ - { - "acquirente": "persona-fisica", - "immobile": "casa", - "prezzo": 200000, - "quotaPrimaCasa": 100, - "renditaCatastale": 900, - "venditore": "privato" - }, - { - "acquirente": "persona-fisica", - "immobile": "casa", - "prezzo": 200000, - "quotaPrimaCasa": 0, - "renditaCatastale": 900, - "venditore": "privato" - }, - { - "acquirente": "persona-fisica", - "immobile": "casa", - "mutuo": 150000, - "prezzo": 250000, - "quotaPrimaCasa": 100, - "venditore": "costruttore" - } -]New value: +[ + { + "acquirente": "persona-fisica", + "immobile": "casa", + "prezzo": 200000, + "quotaPrimaCasa": 100, + "renditaCatastale": 900, + "venditore": "privato" + }, + { + "acquirente": "persona-fisica", + "immobile": "casa", + "prezzo": 200000, + "quotaPrimaCasa": 0, + "renditaCatastale": 900, + "venditore": "privato" + }, + { + "acquirente": "persona-fisica", + "immobile": "casa", + "mutuo": 150000, + "prezzo": 250000, + "quotaPrimaCasa": 100, + "venditore": "costruttore" + }, + { + "acquirente": "persona-fisica", + "immobile": "terreno-agricolo", + "prezzo": 100000, + "venditore": "privato" + }, + { + "acquirente": "societa-o-ente", + "immobile": "strumentale", + "ivaPerOpzione": true, + "prezzo": 200000, + "venditore": "impresa" + } +] - changed
Input schema / properties / acquirente / descriptionPrevious value: -"Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. Per una società o un ente niente benefici «prima casa» e niente mutuo nel calcolo."New value: +"Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente. Per una società o un ente niente benefici «prima casa»." - changed
Input schema / properties / immobile / descriptionPrevious value: -"Che cosa si compra: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7)."New value: +"Che cosa si compra: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7); «terreno-agricolo» = un terreno agricolo; «terreno-non-edificabile» = un terreno che non è agricolo e non è edificabile; «terreno-edificabile» = un terreno edificabile secondo il piano urbanistico del Comune; «strumentale» = un ufficio, un negozio, un laboratorio, un capannone o un altro fabbricato che non è un'abitazione né la pertinenza di una casa (categorie A/10, B, C, D, E)." - changed
Input schema / properties / immobile / enumPrevious value: -[ - "casa", - "casa-a1-a8-a9", - "pertinenza" -]New value: +[ + "casa", + "casa-a1-a8-a9", + "pertinenza", + "terreno-agricolo", + "terreno-non-edificabile", + "terreno-edificabile", + "strumentale" +] - added
Input schema / properties / ivaPerOpzioneAdded value: +{ + "description": "Per un fabbricato strumentale venduto da «impresa»: vero se la venditrice sceglie di applicare l'IVA. Se manca, la vendita è in esenzione da IVA.", + "type": "boolean" +} - added
Input schema / properties / piccolaProprietaContadinaAdded value: +{ + "description": "Per un terreno agricolo: vero se chi compra è coltivatore diretto o imprenditore agricolo professionale e chiede l'agevolazione per la piccola proprietà contadina. Se manca, il calcolo è senza agevolazione.", + "type": "boolean" +} - changed
Input schema / properties / venditore / descriptionPrevious value: -"Chi vende: «privato» = un privato; «costruttore» = un'impresa costruttrice, entro 5 anni dalla fine dei lavori; «impresa» = un'altra impresa o società."New value: +"Chi vende: «privato» = un privato; «costruttore» = un'impresa costruttrice, entro 5 anni dalla fine dei lavori; «impresa» = un'altra impresa o società. Per un terreno edificabile «costruttore» e «impresa» vogliono dire un soggetto IVA, e la vendita è con IVA. Per un terreno agricolo, e per uno né agricolo né edificabile, chi vende non cambia le imposte." - changed
Output schema / properties / confronto / descriptionPrevious value: -"Lo stesso acquisto con i benefici «prima casa» e senza, affiancati."New value: +"Lo stesso acquisto nelle altre ipotesi, affiancate: per una casa, con i benefici «prima casa» e senza; per un terreno o un fabbricato strumentale, secondo chi compra o chi vende." - changed
Output schema / properties / confronto / items / properties / ipotesi / descriptionPrevious value: -"«Con benefici «prima casa»» o «Senza benefici «prima casa»»."New value: +"L'ipotesi, in parole: per esempio «Con benefici «prima casa»», o «Venduto da un privato»."
- Changed
imposte_successione_donazione5 fields changed- added
Input schema / properties / beniAdded value: +{ + "description": "Gli immobili, una voce per ciascuno, come sono elencati nella visura catastale: il valore catastale lo ricava lo strumento. In alternativa a «valoreCatastaleImmobili».", + "items": { + "properties": { + "categoria": { + "description": "Per un fabbricato: la categoria catastale come è scritta nella visura, per esempio «A/2», «C/6», «D/10», «F/2».", + "type": "string" + }, + "descrizione": { + "description": "Come riconoscere il bene nella risposta: per esempio «foglio 12, particella 345, subalterno 2».", + "type": "string" + }, + "edificabile": { + "description": "Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura.", + "type": "boolean" + }, + "primaCasa": { + "description": "Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa».", + "type": "boolean" + }, + "redditoDominicale": { + "description": "Per un terreno: il reddito dominicale in euro, dalla visura; non il reddito agrario. Se la particella è divisa in porzioni, la somma dei loro redditi dominicali.", + "type": "number" + }, + "rendita": { + "description": "Per un fabbricato: la rendita catastale in euro, dalla visura. Gli immobili di categoria F non ne hanno.", + "type": "number" + }, + "renditaProposta": { + "description": "Per un fabbricato: se nella visura la rendita è annotata come «proposta».", + "type": "boolean" + }, + "rurale": { + "description": "Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo.", + "type": "boolean" + }, + "tipo": { + "description": "«fabbricato» = un'unità del Catasto dei Fabbricati; «terreno» = una particella del Catasto dei Terreni.", + "enum": [ + "fabbricato", + "terreno" + ], + "type": "string" + }, + "valoreVenale": { + "description": "Per un bene che non ha un valore catastale — categoria F, terreno edificabile —: il suo valore venale, cioè di mercato, per l'intero, in euro.", + "type": "number" + } + }, + "required": [ + "tipo" + ], + "type": "object" + }, + "maxItems": 200, + "minItems": 1, + "type": "array" +} - changed
Input schema / properties / primaCasa / descriptionPrevious value: -"Se qualcuno di chi riceve chiede i benefici «prima casa» sulla casa."New value: +"Se qualcuno di chi riceve chiede i benefici «prima casa» sulla casa. Con «beni» si indica sul bene." - added
Input schema / properties / quotaAdded value: +{ + "description": "Con «beni»: la quota di proprietà degli immobili che passa, in frazione, quando non è l'intero. Per esempio «1/2».", + "type": "string" +} - changed
Input schema / properties / valoreCatastaleImmobili / descriptionPrevious value: -"Il valore catastale degli immobili, in euro. Non è il valore di mercato: si ricava dalla rendita catastale, che è nella visura, e lo calcola valore_catastale. 0 se non ce ne sono."New value: +"In alternativa a «beni»: il valore catastale degli immobili già calcolato, in euro. Non è il valore di mercato: si ricava dalla rendita catastale, che è nella visura, e lo calcola valore_catastale. 0 se non ce ne sono." - added
Output schema / properties / immobiliAdded value: +{ + "description": "C'è quando gli immobili sono stati dati in elenco («beni»): come è stato ricavato il loro valore.", + "properties": { + "beni": { + "description": "I beni che hanno un valore catastale, uno per uno.", + "items": { + "properties": { + "avvertenze": { + "description": "Ciò che va detto su questo bene insieme al numero: una rendita ancora rettificabile, un fabbricato rurale, i benefici «prima casa» non applicati.", + "items": { + "type": "string" + }, + "type": "array" + }, + "bene": { + "description": "Quale bene: la categoria catastale, o «Terreno», e la descrizione con cui è stato dato.", + "type": "string" + }, + "calcolo": { + "description": "Il conto che produce il valore: rendita o reddito dominicale, rivalutazione, coefficiente.", + "type": "string" + }, + "valoreCatastale": { + "description": "Il valore catastale del bene per l'intero, in euro.", + "type": "number" + } + }, + "required": [ + "bene", + "valoreCatastale", + "calcolo" + ], + "type": "object" + }, + "type": "array" + }, + "quota": { + "description": "La quota di proprietà che passa, in frazione: c'è solo se non è l'intero.", + "type": "string" + }, + "senzaValoreCatastale": { + "description": "I beni che un valore catastale non lo hanno: entrano nel conto solo se ne è stato indicato il valore venale.", + "items": { + "properties": { + "bene": { + "description": "Quale bene: la categoria catastale, o «Terreno», e la descrizione con cui è stato dato.", + "type": "string" + }, + "perche": { + "description": "Perché non ha un valore catastale, e che cosa si dichiara al suo posto.", + "type": "string" + }, + "valoreVenale": { + "description": "Il valore venale indicato per questo bene, per l'intero, in euro: c'è solo se è stato dato.", + "type": "number" + } + }, + "required": [ + "bene", + "perche" + ], + "type": "object" + }, + "type": "array" + }, + "totaleDeiValoriCatastali": { + "description": "La somma dei valori catastali dei beni, per l'intero, in euro.", + "type": "number" + }, + "valoreUsatoNelCalcolo": { + "description": "Il valore degli immobili su cui sono calcolate le imposte, in euro: valori catastali più valori venali indicati, per la quota che passa.", + "type": "number" + } + }, + "required": [ + "beni", + "totaleDeiValoriCatastali", + "valoreUsatoNelCalcolo" + ], + "type": "object" +}
1 tool update
- Changed
valore_catastale19 fields changed- changed
Input schema / examplesPrevious value: -[ - { - "acquirente": "persona-fisica", - "immobile": "casa", - "primaCasa": true, - "renditaCatastale": 900 - }, - { - "acquirente": "persona-fisica", - "immobile": "casa", - "primaCasa": false, - "renditaCatastale": 900 - }, - { - "acquirente": "persona-fisica", - "immobile": "altro" - } -]New value: +[ + { + "acquirente": "persona-fisica", + "immobile": "casa", + "primaCasa": true, + "renditaCatastale": 900 + }, + { + "acquirente": "persona-fisica", + "immobile": "casa", + "primaCasa": false, + "renditaCatastale": 900 + }, + { + "acquirente": "persona-fisica", + "immobile": "altro" + }, + { + "beni": [ + { + "categoria": "A/2", + "rendita": 900, + "tipo": "fabbricato" + }, + { + "categoria": "C/1", + "rendita": 1500, + "tipo": "fabbricato" + }, + { + "redditoDominicale": 100, + "tipo": "terreno" + } + ], + "scopo": "successione-donazione" + }, + { + "beni": [ + { + "categoria": "D/7", + "rendita": 4000, + "tipo": "fabbricato" + }, + { + "categoria": "F/2", + "tipo": "fabbricato" + } + ], + "quota": "1/2", + "scopo": "successione-donazione" + } +] - changed
Input schema / properties / acquirente / descriptionPrevious value: -"Chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente."New value: +"Per un acquisto, chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente." - added
Input schema / properties / beniAdded value: +{ + "description": "Per una successione o una donazione: i beni, una voce per ciascuno, come sono elencati nella visura catastale.", + "items": { + "properties": { + "categoria": { + "description": "Per un fabbricato: la categoria catastale come è scritta nella visura, per esempio «A/2», «C/6», «D/10», «F/2».", + "type": "string" + }, + "descrizione": { + "description": "Come riconoscere il bene nella risposta: per esempio «foglio 12, particella 345, subalterno 2».", + "type": "string" + }, + "edificabile": { + "description": "Per un terreno: se è edificabile secondo il piano urbanistico del Comune. Lo dice il certificato di destinazione urbanistica, non la visura.", + "type": "boolean" + }, + "primaCasa": { + "description": "Per una casa o una sua pertinenza: se chi la riceve chiede i benefici «prima casa».", + "type": "boolean" + }, + "redditoDominicale": { + "description": "Per un terreno: il reddito dominicale in euro, dalla visura; non il reddito agrario. Se la particella è divisa in porzioni, la somma dei loro redditi dominicali.", + "type": "number" + }, + "rendita": { + "description": "Per un fabbricato: la rendita catastale in euro, dalla visura. Gli immobili di categoria F non ne hanno.", + "type": "number" + }, + "renditaProposta": { + "description": "Per un fabbricato: se nella visura la rendita è annotata come «proposta».", + "type": "boolean" + }, + "rurale": { + "description": "Per un fabbricato: se è un fabbricato rurale, al servizio dei terreni. La categoria D/10 è trattata così anche senza dirlo.", + "type": "boolean" + }, + "tipo": { + "description": "«fabbricato» = un'unità del Catasto dei Fabbricati; «terreno» = una particella del Catasto dei Terreni.", + "enum": [ + "fabbricato", + "terreno" + ], + "type": "string" + } + }, + "required": [ + "tipo" + ], + "type": "object" + }, + "maxItems": 200, + "minItems": 1, + "type": "array" +} - changed
Input schema / properties / immobile / descriptionPrevious value: -"Che immobile è: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7); «altro» = ufficio, negozio, capannone, terreno."New value: +"Per un acquisto, che immobile è: «casa» = una casa (categorie da A/2 a A/7, e A/11), con o senza box e cantina; «casa-a1-a8-a9» = una casa di categoria A/1, A/8 o A/9 (signorile, villa, castello): non può avere i benefici «prima casa»; «pertinenza» = solo un box, un posto auto o una cantina (categorie C/2, C/6, C/7); «altro» = ufficio, negozio, capannone, terreno." - changed
Input schema / properties / primaCasa / descriptionPrevious value: -"Se l'acquisto ha i benefici «prima casa». Serve per una casa o una pertinenza comprate da persone; per le categorie A/1, A/8 e A/9 è sempre falso."New value: +"Per un acquisto: se ha i benefici «prima casa». Serve per una casa o una pertinenza comprate da persone; per le categorie A/1, A/8 e A/9 è sempre falso." - added
Input schema / properties / quotaAdded value: +{ + "description": "Per una successione o una donazione: la quota di proprietà che passa, in frazione, quando non è l'intero. Per esempio «1/2».", + "type": "string" +} - changed
Input schema / properties / renditaCatastale / descriptionPrevious value: -"La rendita catastale in euro, dalla visura catastale. Casa e pertinenze hanno rendite separate."New value: +"Per un acquisto: la rendita catastale in euro, dalla visura catastale. Casa e pertinenze hanno rendite separate." - added
Input schema / properties / scopoAdded value: +{ + "description": "A che cosa serve il valore: «acquisto» = una compravendita; «successione-donazione» = un'eredità o una donazione, dove il valore si calcola per i fabbricati di ogni categoria e per i terreni. Se manca è «acquisto».", + "enum": [ + "acquisto", + "successione-donazione" + ], + "type": "string" +} - removed
Input schema / requiredRemoved value: -[ - "immobile", - "acquirente" -] - changed
Output schema / properties / aCheServe / descriptionPrevious value: -"A che cosa serve il valore catastale in questo acquisto."New value: +"A che cosa serve il valore catastale, nell'acquisto o nella successione o donazione." - added
Output schema / properties / beniAdded value: +{ + "description": "Per una successione o una donazione: i beni che hanno un valore catastale, uno per uno, nell'ordine in cui sono stati dati.", + "items": { + "properties": { + "avvertenze": { + "description": "Ciò che va detto su questo bene insieme al numero: una rendita ancora rettificabile, un fabbricato rurale, i benefici «prima casa» non applicati.", + "items": { + "type": "string" + }, + "type": "array" + }, + "bene": { + "description": "Quale bene: la categoria catastale, o «Terreno», e la descrizione con cui è stato dato.", + "type": "string" + }, + "calcolo": { + "description": "Il conto che produce il valore: rendita o reddito dominicale, rivalutazione, coefficiente.", + "type": "string" + }, + "valoreCatastale": { + "description": "Il valore catastale del bene per l'intero, in euro.", + "type": "number" + } + }, + "required": [ + "bene", + "valoreCatastale", + "calcolo" + ], + "type": "object" + }, + "type": "array" +} - changed
Output schema / properties / calcolo / descriptionPrevious value: -"Il conto che produce il valore: rendita, rivalutazione del 5%, moltiplicatore."New value: +"Per un acquisto: il conto che produce il valore: rendita, rivalutazione del 5%, moltiplicatore." - added
Output schema / properties / quotaAdded value: +{ + "description": "La quota di proprietà che passa, in frazione: c'è solo se è stata indicata e non è l'intero.", + "type": "string" +} - added
Output schema / properties / scopoAdded value: +{ + "description": "Per una successione o una donazione: «successione-donazione». In un acquisto la voce non c'è.", + "type": "string" +} - added
Output schema / properties / senzaValoreCatastaleAdded value: +{ + "description": "Per una successione o una donazione: i beni che un valore catastale non lo hanno, e non sono nel totale.", + "items": { + "properties": { + "bene": { + "description": "Quale bene: la categoria catastale, o «Terreno», e la descrizione con cui è stato dato.", + "type": "string" + }, + "perche": { + "description": "Perché non ha un valore catastale, e che cosa si dichiara al suo posto.", + "type": "string" + } + }, + "required": [ + "bene", + "perche" + ], + "type": "object" + }, + "type": "array" +} - changed
Output schema / properties / serve / descriptionPrevious value: -"Se in questo acquisto il valore catastale serve. Quando è falso non c'è un valore: c'è «perche»."New value: +"Se il valore catastale serve. In un acquisto può essere falso, e allora non c'è un valore: c'è «perche». In una successione o in una donazione è sempre vero." - added
Output schema / properties / totaleAdded value: +{ + "description": "Per una successione o una donazione: la somma dei valori catastali dei beni, per l'intero, in euro.", + "type": "number" +} - added
Output schema / properties / totaleDellaQuotaAdded value: +{ + "description": "Il totale per la quota che passa, in euro: c'è solo insieme a «quota».", + "type": "number" +} - changed
Output schema / properties / valoreCatastale / descriptionPrevious value: -"Il valore catastale, in euro."New value: +"Per un acquisto: il valore catastale, in euro."
6 tool updates
- First observed
imposte_acquisto_casa - First observed
imposte_successione_donazione - First observed
quote_ereditarie - First observed
usufrutto_nuda_proprieta - First observed
valore_catastale - First observed
vendita_o_donazione
Publisher details
- Operator
- Studio Notarile Chianese · Publisher source
- Operator website
- https://www.notaiochianese.it/
- Vendor relationship
- First-party
- Trust center
- Not available
- Restrictions
- None. No account and no login are needed: the server is public, free and read-only. · Publisher source
Related MCP Connectors
Fiscalidad, derecho laboral y finanzas de España: IRPF, autónomos (cuota RETA, modelos 130 y 303, gastos deducibles), nóminas de bruto a neto, despidos (indemnización, finiquito, paro), herencias y donaciones por comunidad autónoma, jubilación y pensiones, hipotecas y compraventa de vivienda. Incluye consultas de escenario que combinan varios cálculos a la vez, como haría una gestoría. Gratuito, sin registro ni API key.
Canadian mortgage, tax & land transfer calculators: 12 read-only tools, LTT for all 13 provinces.
Free home loan EMI, eligibility, stamp duty and tax benefit calculators for India.
French inheritance tax engine: simulate, compare scenarios, savings estimate, premium optimizer.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables users to calculate Portuguese property purchase costs (IMT, stamp duty, deed/registration) and query annual IMI rates and costs for all 308 municipalities, with sourced figures.MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to calculate Portuguese property purchase costs (IMT and stamp duty) and look up annual IMI property tax rates and costs for all 308 municipalities, with sources and year.MIT
- AlicenseNot gradedqualityBmaintenanceCalculate income tax (UK/US brackets), EU VAT, UK corporation tax, and capital gains tax. Provides estimates only - not professional tax advice.2 npm61 PyPIMIT
- AlicenseAqualityCmaintenanceUK mortgage calculators from Fox Davidson, FCA-authorised mortgage brokers: UK stamp duty (SDLT/LBTT/LTT) and FCA MCOB 3A high net worth mortgage qualification.217 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.