Skip to main content
Glama

Strumenti di calcolo dello Studio Notarile Chianese

Il valore catastale, dalla rendita

valore_catastale
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
beniNoPer una successione o una donazione: i beni, una voce per ciascuno, come sono elencati nella visura catastale.
quotaNoPer 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».
scopoNoA 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».
immobileNoPer 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.
primaCasaNoPer 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.
acquirenteNoPer un acquisto, chi compra: «persona-fisica» = una o più persone, per sé; «societa-o-ente» = una società o un ente.
renditaCatastaleNoPer un acquisto: la rendita catastale in euro, dalla visura catastale. Casa e pertinenze hanno rendite separate.

Output Schema

NameRequiredDescriptionDefault
beniNoPer una successione o una donazione: i beni che hanno un valore catastale, uno per uno, nell'ordine in cui sono stati dati.
quotaNoLa quota di proprietà che passa, in frazione: c'è solo se è stata indicata e non è l'intero.
scopoNoPer una successione o una donazione: «successione-donazione». In un acquisto la voce non c'è.
serveYesSe 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.
paginaYesL'indirizzo della pagina dello Studio dove rifare lo stesso calcolo.
percheNoPerché il valore catastale non serve, quando «serve» è falso.
totaleNoPer una successione o una donazione: la somma dei valori catastali dei beni, per l'intero, in euro.
calcoloNoPer un acquisto: il conto che produce il valore: rendita, rivalutazione del 5%, moltiplicatore.
aCheServeNoA che cosa serve il valore catastale, nell'acquisto o nella successione o donazione.
avvertenzeNoChe cosa il calcolo non comprende e che cosa ha dato per scontato: va riferito insieme ai numeri.
casaDonataYesLa 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.
valoreCatastaleNoPer un acquisto: il valore catastale, in euro.
totaleDellaQuotaNoIl totale per la quota che passa, in euro: c'è solo insieme a «quota».
valoriAggiornatiAlYesLa data a cui sono aggiornati aliquote, coefficienti e franchigie usati nel calcolo, per esempio «18 settembre 2026».
senzaValoreCatastaleNoPer una successione o una donazione: i beni che un valore catastale non lo hanno, e non sono nel totale.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / beni / items / properties / edificabile / description
      Previous 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."
    • changedInput schema / properties / beni / items / properties / primaCasa / description
      Previous 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."
    • changedInput schema / properties / beni / items / properties / rurale / description
      Previous 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."
    • changedInput schema / properties / quota / description
      Previous 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. Changed19 schema fields changed
    • changedInput schema / examples
      Previous 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"
      +  }
      +]
    • changedInput schema / properties / acquirente / description
      Previous 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."
    • addedInput schema / properties / beni
      Added 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"
      +}
    • changedInput schema / properties / immobile / description
      Previous 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."
    • changedInput schema / properties / primaCasa / description
      Previous 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."
    • addedInput schema / properties / quota
      Added 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"
      +}
    • changedInput schema / properties / renditaCatastale / description
      Previous 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."
    • addedInput schema / properties / scopo
      Added 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"
      +}
    • removedInput schema / required
      Removed value: -[
      -  "immobile",
      -  "acquirente"
      -]
    • changedOutput schema / properties / aCheServe / description
      Previous 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."
    • addedOutput schema / properties / beni
      Added 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"
      +}
    • changedOutput schema / properties / calcolo / description
      Previous 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."
    • addedOutput schema / properties / quota
      Added value: +{
      +  "description": "La quota di proprietà che passa, in frazione: c'è solo se è stata indicata e non è l'intero.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / scopo
      Added value: +{
      +  "description": "Per una successione o una donazione: «successione-donazione». In un acquisto la voce non c'è.",
      +  "type": "string"
      +}
    • addedOutput schema / properties / senzaValoreCatastale
      Added 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"
      +}
    • changedOutput schema / properties / serve / description
      Previous 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."
    • addedOutput schema / properties / totale
      Added value: +{
      +  "description": "Per una successione o una donazione: la somma dei valori catastali dei beni, per l'intero, in euro.",
      +  "type": "number"
      +}
    • addedOutput schema / properties / totaleDellaQuota
      Added value: +{
      +  "description": "Il totale per la quota che passa, in euro: c'è solo insieme a «quota».",
      +  "type": "number"
      +}
    • changedOutput schema / properties / valoreCatastale / description
      Previous value: -"Il valore catastale, in euro."New value: +"Per un acquisto: il valore catastale, in euro."
  3. First observed

TDQS

A4.1/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.