Verifica partita IVA, codice fiscale e IBAN italiani con dati ufficiali (VIES, IPA, ISTAT)
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Trova un comune italiano per nome (con provincia opzionale) o per codice catastale, dalla tabella ISTAT locale. Restituisce denominazione canonica, provincia, regione, codice catastale e codice ISTAT.
Nome del comune, es. 'Atri'
Sigla provincia per disambiguare, es. 'TE'
Codice catastale, es. 'A488' (Atri)
Trova un comune italiano per nome (con provincia opzionale) o per codice catastale, dalla tabella ISTAT locale. Restituisce denominazione canonica, provincia, regione, codice catastale e codice ISTAT.
| Argument | Type | Description |
|---|---|---|
| nome | string | Nome del comune, es. 'Atri' |
| provincia | string | Sigla provincia per disambiguare, es. 'TE' |
| codice_catastale | string | Codice catastale, es. 'A488' (Atri) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"nome": {
"type": "string",
"description": "Nome del comune, es. 'Atri'"
},
"provincia": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "Sigla provincia per disambiguare, es. 'TE'"
},
"codice_catastale": {
"type": "string",
"maxLength": 4,
"minLength": 4,
"description": "Codice catastale, es. 'A488' (Atri)"
}
}
}Confronta un nome (persona o ente) con la lista consolidata delle sanzioni finanziarie UE, con matching tollerante (ignora forme societarie e accenti). Restituisce le possibili corrispondenze con un punteggio 0-1. Screening indicativo, non un sistema AML certificato: 'da_verificare' significa che un umano deve controllare.
| Argument | Type | Description |
|---|---|---|
| nome* | string | Denominazione o nome e cognome da verificare, es. 'Mario Rossi' o 'Esempio Trading S.r.l.' |
| soglia | number | Soglia di somiglianza (default 0.8) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"nome"
],
"properties": {
"nome": {
"type": "string",
"description": "Denominazione o nome e cognome da verificare, es. 'Mario Rossi' o 'Esempio Trading S.r.l.'"
},
"soglia": {
"type": "number",
"maximum": 1,
"minimum": 0.5,
"description": "Soglia di somiglianza (default 0.8)"
}
}
}Quadro completo di un soggetto italiano a partire dalla partita IVA: controllo formale, stato su VIES con denominazione e indirizzo normalizzato (via, CAP, comune ISTAT, provincia, regione), screening sanzioni UE sulla denominazione, se il soggetto è una Pubblica Amministrazione i dati IPA (codice IPA, PEC, sito), e per le imprese con LEI i dati GLEIF: forma giuridica, stato del LEI, controllante diretta, capogruppo e numero di controllate. Ogni blocco indica la fonte e se il servizio era raggiungibile. Per un'azienda privata la scheda non include soci, cariche o bilanci (dati a pagamento del Registro Imprese).
| Argument | Type | Description |
|---|---|---|
| sanzioni | boolean | Esegui lo screening sanzioni sulla denominazione VIES (default true) |
| partita_iva* | string | Partita IVA italiana, 11 cifre, es. '12345678903' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"partita_iva"
],
"properties": {
"sanzioni": {
"type": "boolean",
"description": "Esegui lo screening sanzioni sulla denominazione VIES (default true)"
},
"partita_iva": {
"type": "string",
"description": "Partita IVA italiana, 11 cifre, es. '12345678903'"
}
}
}Validazione offline di un codice fiscale italiano. Per le persone fisiche (16 caratteri) verifica il carattere di controllo, gestisce l'omocodia ed estrae sesso, data di nascita (anno con secolo dedotto) e codice catastale del comune. Per le persone giuridiche (11 cifre) applica il controllo della partita IVA.
| Argument | Type | Description |
|---|---|---|
| codice_fiscale* | string | Codice fiscale, 16 caratteri o 11 cifre, es. 'RSSMRA85T10A562S' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"codice_fiscale"
],
"properties": {
"codice_fiscale": {
"type": "string",
"description": "Codice fiscale, 16 caratteri o 11 cifre, es. 'RSSMRA85T10A562S'"
}
}
}Validazione offline di un IBAN (mod 97, lunghezza per paese). Per gli IBAN italiani verifica anche il CIN e scompone ABI, CAB e numero di conto. Non verifica l'esistenza del conto.
| Argument | Type | Description |
|---|---|---|
| iban* | string | IBAN, con o senza spazi, es. 'IT60 X054 2811 1010 0000 0123 456' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"iban"
],
"properties": {
"iban": {
"type": "string",
"description": "IBAN, con o senza spazi, es. 'IT60 X054 2811 1010 0000 0123 456'"
}
}
}Controllo formale e offline di una partita IVA italiana: lunghezza, cifra di controllo, codice ufficio. Non dice se la partita IVA è attiva: per quello usa `verifica_partita_iva`.
| Argument | Type | Description |
|---|---|---|
| partita_iva* | string | Partita IVA, con o senza prefisso IT, spazi o punti, es. 'IT 12345678903' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"partita_iva"
],
"properties": {
"partita_iva": {
"type": "string",
"description": "Partita IVA, con o senza prefisso IT, spazi o punti, es. 'IT 12345678903'"
}
}
}Verifica se una partita IVA italiana è attiva interrogando VIES (Commissione Europea). Restituisce anche denominazione e indirizzo quando disponibili. Se la partita IVA non supera il controllo formale, VIES non viene interrogato.
| Argument | Type | Description |
|---|---|---|
| partita_iva* | string | Partita IVA italiana, 11 cifre, es. '12345678903' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"partita_iva"
],
"properties": {
"partita_iva": {
"type": "string",
"description": "Partita IVA italiana, 11 cifre, es. '12345678903'"
}
}
}