{"apiVersion":"v1","directorySlug":"imperioutils-mcp-adde71dc3c","title":"Imperio Utilities","description":"Imperio sorveglia i tuoi fornitori: P.IVA al VIES ogni notte, allarme cambio-IBAN su ogni fattura (anti-frode BEC), scadenze fiscali, compliance del sito. Più gli strumenti fiscali verificati gratis: CF, P.IVA, FatturaPA, IVA, IMU, F24. 3 fornitori sorvegliati gratis.","pageUrl":"https://www.mcpbundles.com/skills/imperioutils-mcp-adde71dc3c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://imperioutils.com/api/mcp","hostedMcpUrl":null,"toolCount":28,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.imperioutils/imperioutils-mcp-adde71dc3c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"validate_codice_fiscale","description":"Valida un Codice Fiscale italiano (formato + carattere di controllo, con gestione omocodia). Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["codice_fiscale"],"properties":{"codice_fiscale":{"type":"string","maxLength":32}},"additionalProperties":false},"title":"Valida Codice Fiscale","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_codice_fiscale","displayName":"Valida Codice Fiscale"},{"name":"generate_codice_fiscale","description":"Genera un Codice Fiscale italiano da dati anagrafici (cognome, nome, data di nascita, sesso, e comune/stato estero di nascita — oppure direttamente il codice Belfiore). Restituisce il CF \"base\" (la variante omocodica in caso di collisione è assegnata dall'Agenzia). Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["cognome","nome","data_nascita","sesso"],"properties":{"nome":{"type":"string","maxLength":64},"sesso":{"enum":["M","F"],"type":"string"},"comune":{"type":"string","maxLength":64},"cognome":{"type":"string","maxLength":64},"provincia":{"type":"string","maxLength":4},"data_nascita":{"type":"string","maxLength":10},"codice_belfiore":{"type":"string","maxLength":4}},"additionalProperties":false},"title":"Genera Codice Fiscale","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"generate_codice_fiscale","displayName":"Genera Codice Fiscale"},{"name":"validate_partita_iva","description":"Valida una Partita IVA italiana (11 cifre + checksum Luhn). Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["partita_iva"],"properties":{"partita_iva":{"type":"string","maxLength":32}},"additionalProperties":false},"title":"Valida Partita IVA","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_partita_iva","displayName":"Valida Partita IVA"},{"name":"validate_iban","description":"Valida un IBAN (checksum MOD-97) e, per gli IBAN italiani, identifica la banca dal codice ABI. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","maxLength":64}},"additionalProperties":false},"title":"Valida IBAN","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_iban","displayName":"Valida IBAN"},{"name":"lookup_cap","description":"Restituisce la provincia del PREFISSO di 2 cifre di un CAP italiano. NON restituisce il comune (il campo `comune` è sempre null: non abbiamo un elenco CAP→comune) e per 14 province — elencate nella risposta in `province_non_rappresentate`, fra cui Lecco, Monza-Brianza, Rimini e Biella — la provincia resa è SBAGLIATA con certezza. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["cap"],"properties":{"cap":{"type":"string","maxLength":8}},"additionalProperties":false},"title":"Cerca CAP","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_cap","displayName":"Cerca CAP"},{"name":"validate_pec","description":"Valida un indirizzo PEC italiano: formato + dominio confrontato con l'elenco dei provider certificati AGID (Aruba, InfoCert, Namirial, Poste, ecc.). `is_pec_domain` ha TRE valori: true (nell'elenco AGID), false (non risulta PEC), null (il dominio contiene 'pec' ma NON è stato verificato — non è la stessa cosa di false). Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["email"],"properties":{"email":{"type":"string","maxLength":254}},"additionalProperties":false},"title":"Valida PEC","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_pec","displayName":"Valida PEC"},{"name":"lookup_ateco","description":"Cerca e valida un codice ATECO 2007 ISTAT e restituisce la descrizione dell'attività. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","pattern":"^[0-9.]{1,12}$","maxLength":12}},"additionalProperties":false},"title":"Cerca codice ATECO","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"lookup_ateco","displayName":"Cerca codice ATECO"},{"name":"search_ateco","description":"Ricerca full-text sui codici ATECO 2007/2022 ISTAT partendo dalla DESCRIZIONE dell'attività (\"fotografo\", \"sviluppo software\", \"commercio abbigliamento\") invece che dal codice. Case/accent-insensitive, con stemming e alias colloquiali per-mestiere; accetta anche un prefisso di codice. Usa questo quando il codice NON è noto — `lookup_ateco` serve al caso opposto (codice noto → descrizione). Risultati ordinati per pertinenza. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["q"],"properties":{"q":{"type":"string","maxLength":80,"minLength":2},"limit":{"type":"integer","maximum":100,"minimum":1},"section":{"type":"string","pattern":"^[A-Ua-u]$"}},"additionalProperties":false},"title":"Cerca ATECO per attività","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_ateco","displayName":"Cerca ATECO per attività"},{"name":"calc_forfettario","description":"Calcola imposta sostitutiva e contributi INPS del regime forfettario italiano dal fatturato e (opzionale) codice ATECO. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","anyOf":[{"required":["ateco"]},{"required":["coefficiente"]}],"required":["ricavi"],"properties":{"ateco":{"type":"string","pattern":"^[0-9.]{1,12}$","maxLength":12},"ricavi":{"type":"number","maximum":10000000,"minimum":0},"startup":{"type":"boolean","default":false},"coefficiente":{"type":"integer","maximum":100,"minimum":1},"riduzione_35":{"type":"boolean","default":false},"gestione_inps":{"enum":["gestione_separata","artigiani","commercianti","cassa_privata"],"type":"string"},"contributi_cassa_privata":{"type":"integer","maximum":1000000,"minimum":0}},"additionalProperties":false},"title":"Calcolatore Regime Forfettario","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calc_forfettario","displayName":"Calcolatore Regime Forfettario"},{"name":"parse_fatturapa","description":"Estrae dati strutturati (cedente, cessionario, righe, imposte) da un XML FatturaPA/SDI. Solo parsing deterministico — nessuna verifica VIES. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["xml_content"],"properties":{"xml_content":{"type":"string","maxLength":64000}},"additionalProperties":false},"title":"Parser FatturaPA / SDI","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"parse_fatturapa","displayName":"Parser FatturaPA / SDI"},{"name":"parse_verify_fatturapa","description":"Estrae i dati strutturati da un XML FatturaPA/SDI E, nella stessa chiamata, verifica anti-frode la parte indicata (default: il CEDENTE, cioè il fornitore che incassa il bonifico). I dati verificati NON sono inferiti da un LLM: P.IVA, Codice Fiscale, ragione sociale e IBAN di pagamento sono estratti deterministicamente dall'XML, poi passati ai controlli: IBAN (checksum MOD-97 + banca dal codice ABI), P.IVA e CF (checksum) e — quando il servizio UE è raggiungibile — la ragione sociale reale via VI","inputSchema":{"type":"object","required":["xml_content"],"properties":{"party":{"enum":["cedente","cessionario"],"type":"string","default":"cedente"},"xml_content":{"type":"string","maxLength":64000},"expected_country":{"type":"string","maxLength":2}},"additionalProperties":false},"title":"FatturaPA: parse + verifica anti-frode del fornitore","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"parse_verify_fatturapa","displayName":"FatturaPA: parse + verifica anti-frode del fornitore"},{"name":"calc_iva","description":"Calcola l'IVA italiana su un imponibile (aliquote 22/10/5/4/0/esente/fuori campo), con ritenuta d'acconto opzionale (autonomi 20%, agenti 11,5%) e regimi non imponibili (intra-UE, export extra-UE). Gestisce le DUE basi imponibili della fattura di un professionista: il contributo integrativo della cassa entra nella base IVA ma NON in quella della ritenuta, la rivalsa INPS in entrambe; `base_iva` e `base_ritenuta` sono sempre esposte separatamente. Gratis (€0), deterministico, nessun login richies","inputSchema":{"type":"object","anyOf":[{"properties":{"tipo_operazione":{"enum":["b2b","b2c","extraUE","PA"]}}},{"required":["tipo_operazione","cessionario_soggetto_iva"],"properties":{"tipo_operazione":{"const":"intraUE"},"cessionario_soggetto_iva":{"const":true}}}],"required":["imponibile"],"properties":{"imponibile":{"type":"number","maximum":1000000000000,"minimum":0.01},"aliquota_iva":{"enum":["22","10","5","4","0","esente","fuori_campo"],"type":"string"},"con_ritenuta":{"type":"boolean"},"tipo_ritenuta":{"enum":["autonomo","agente"],"type":"string"},"tipo_operazione":{"enum":["b2b","b2c","intraUE","extraUE","PA"],"type":"string"},"rivalsa_inps_pct":{"type":"number","maximum":5,"minimum":0},"cessionario_soggetto_iva":{"type":"boolean"},"contributo_integrativo_pct":{"type":"number","maximum":5,"minimum":0}},"additionalProperties":false},"title":"Calcola IVA","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calc_iva","displayName":"Calcola IVA"},{"name":"calc_reverse_charge","description":"Calcola l'IVA che il CESSIONARIO deve autoliquidare in regime di inversione contabile e restituisce gli obblighi delle due parti con la norma applicabile. Distingue i tre casi che si confondono più spesso: reverse charge INTRACOMUNITARIO (cedente UE non-IT — art. 46 DL 331/93 per i beni, art. 17 c. 2 DPR 633/72 per i servizi), reverse charge INTERNO (cedente italiano — art. 17 c. 6, che NON è generalizzato: vale solo in settori tassativi come subappalti edili, rottami, pulizia edifici, elettroni","inputSchema":{"type":"object","required":["imponibile","paese_cedente"],"properties":{"imponibile":{"type":"number","maximum":1000000000000,"minimum":0.01},"aliquota_iva":{"enum":["22","10","5","4","0","esente","fuori_campo"],"type":"string"},"paese_cedente":{"type":"string","pattern":"^[A-Za-z]{2}$","maxLength":2}},"additionalProperties":false},"title":"Reverse charge (inversione contabile)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calc_reverse_charge","displayName":"Reverse charge (inversione contabile)"},{"name":"calc_split_payment","description":"Calcola la scissione dei pagamenti per le forniture alla Pubblica Amministrazione (art. 17-ter DPR 633/72): il fornitore fattura imponibile + IVA ma incassa dalla PA il SOLO imponibile, mentre l'IVA la versa la PA direttamente all'Erario. Restituisce i due importi separati, l'impatto di liquidità per il fornitore e le istruzioni FatturaPA (EsigibilitaIVA=S; NON si usano i codici Natura N6, che sono solo del reverse charge). Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","required":["imponibile"],"properties":{"imponibile":{"type":"number","maximum":1000000000000,"minimum":0.01},"aliquota_iva":{"enum":["22","10","5","4","0","esente","fuori_campo"],"type":"string"}},"additionalProperties":false},"title":"Split payment (scissione dei pagamenti)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calc_split_payment","displayName":"Split payment (scissione dei pagamenti)"},{"name":"calc_imu","description":"Calcola l'IMU italiana (L.160/2019) per fabbricati (da rendita catastale + categoria), terreni agricoli (da reddito dominicale) e aree edificabili (da valore venale), con acconto/saldo. L'aliquota (‰) è quella deliberata dal Comune. Gratis (€0), deterministico, nessun login richiesto.","inputSchema":{"type":"object","anyOf":[{"required":["rendita_catastale"]},{"required":["reddito_dominicale","tipo_immobile"],"properties":{"tipo_immobile":{"const":"terreno_agricolo"}}},{"required":["valore_venale","tipo_immobile"],"properties":{"tipo_immobile":{"const":"area_edificabile"}}},{"required":["coltivatore_diretto_iap","tipo_immobile"],"properties":{"tipo_immobile":{"const":"terreno_agricolo"},"coltivatore_diretto_iap":{"const":true}}},{"required":["esente_montano_isola","tipo_immobile"],"properties":{"tipo_immobile":{"const":"terreno_agricolo"},"esente_montano_isola":{"const":true}}}],"required":["aliquota_permille"],"properties":{"detrazione":{"type":"number","minimum":0},"mesi_possesso":{"type":"integer","maximum":12,"minimum":1},"tipo_immobile":{"enum":["abitazione_principale_A1_A8_A9","abitazione_non_principale","immobile_produttivo","immobile_locato_canone_concordato","comodato_uso_parenti","terreno_agricolo","area_edificabile"],"type":"string"},"valore_venale":{"type":"number","minimum":0.01},"aliquota_permille":{"type":"number","maximum":15,"minimum":0},"rendita_catastale":{"type":"number","minimum":0.01},"quota_possesso_pct":{"type":"number","maximum":100,"minimum":1},"reddito_dominicale":{"type":"number","minimum":0.01},"categoria_catastale":{"enum":["A","A10","B","C1","C2_C6_C7","C3_C4_C5","D","D5","E","F"],"type":"string"},"esente_montano_isola":{"type":"boolean"},"coltivatore_diretto_iap":{"type":"boolean"}},"additionalProperties":false},"title":"Calcola IMU","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"calc_imu","displayName":"Calcola IMU"},{"name":"compose_f24","description":"Compone le RIGHE del modello F24 (sezione Erario, INPS, IMU) con i codici tributo e le causali ufficiali, a partire dagli importi già calcolati: imposta sostitutiva e contributi del regime forfettario (codici 1790/1791/1792, causali INPS PXX/AF/AP/CF/CP) oppure IMU (3912/3918/3914/3916, con lo split gruppo D 3925 Stato / 3930 Comune e il codice ente catastale del Comune) oppure l'IMPOSTA DI BOLLO sulle fatture elettroniche di un trimestre (codici 2521/2522/2523/2524, scadenze 31/05 · 30/09 · 30/","inputSchema":{"type":"object","allOf":[{"if":{"required":["kind"],"properties":{"kind":{"const":"forfettario"}}},"then":{"required":["forfettario"]}},{"if":{"required":["kind"],"properties":{"kind":{"const":"imu"}}},"then":{"required":["imu"]}},{"if":{"required":["kind"],"properties":{"kind":{"const":"bollo"}}},"then":{"required":["bollo"]}}],"required":["kind"],"properties":{"imu":{"type":"object","required":["imu_dovuta","acconto","saldo","tipo_immobile","codice_comune","anno"],"properties":{"anno":{"type":"integer","maximum":2100,"minimum":2012},"saldo":{"type":"number","maximum":10000000,"minimum":0},"acconto":{"type":"number","maximum":10000000,"minimum":0},"imu_dovuta":{"type":"number","maximum":10000000,"minimum":0},"codice_comune":{"type":"string","pattern":"^[A-Za-z][0-9]{3}$","maxLength":4},"tipo_immobile":{"enum":["abitazione_principale_A1_A8_A9","abitazione_non_principale","immobile_produttivo","immobile_locato_canone_concordato","comodato_uso_parenti","terreno_agricolo","area_edificabile"],"type":"string"},"base_imponibile":{"type":"number","minimum":0},"aliquota_permille":{"type":"number","maximum":20,"minimum":0},"categoria_catastale":{"enum":["A","A10","B","C1","C2_C6_C7","C3_C4_C5","D","D5","E","F"],"type":"string"}},"additionalProperties":false},"kind":{"enum":["forfettario","imu","bollo"],"type":"string"},"bollo":{"type":"object","anyOf":[{"required":["numero_fatture"]},{"required":["importo"]}],"required":["trimestre","anno"],"properties":{"anno":{"type":"integer","maximum":2100,"minimum":2019},"importo":{"type":"number","maximum":10000000,"minimum":0},"trimestre":{"type":"integer","maximum":4,"minimum":1},"numero_fatture":{"type":"integer","maximum":1000000,"minimum":0},"importo_trimestri_precedenti":{"type":"number","maximum":10000000,"minimum":0}},"additionalProperties":false},"forfettario":{"type":"object","required":["imposta","anno"],"properties":{"anno":{"type":"integer","maximum":2100,"minimum":2015},"imposta":{"type":"number","maximum":10000000,"minimum":0},"startup":{"type":"boolean","default":false},"inps_fisso":{"type":"number","maximum":1000000,"minimum":0},"inps_totale":{"type":"number","maximum":1000000,"minimum":0},"gestione_inps":{"enum":["gestione_separata","artigiani","commercianti","cassa_privata"],"type":"string"},"inps_variabile":{"type":"number","maximum":1000000,"minimum":0}},"additionalProperties":false}},"additionalProperties":false},"title":"F24 Precompilato (righe Erario / INPS / IMU)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"compose_f24","displayName":"F24 Precompilato (righe Erario / INPS / IMU)"},{"name":"intrastat_periodicity","description":"Determina se un soggetto deve presentare l'elenco riepilogativo INTRASTAT e con quale periodicità (mensile / trimestrale / nessun obbligo), a partire dagli ammontari dei quattro trimestri precedenti, e calcola la SCADENZA del periodo (giorno 25 del mese successivo, con slittamento se cade di sabato, domenica o festività nazionale italiana). Ogni flusso ha soglia e criterio propri, e li restituisce insieme alla FONTE normativa: cessioni di beni e servizi resi € 50.000 con criterio di SUPERAMENTO","inputSchema":{"type":"object","required":["flusso","categoria","anno","mese","ammontari_trimestri_precedenti"],"properties":{"anno":{"type":"integer","maximum":2100,"minimum":2022},"mese":{"type":"integer","maximum":12,"minimum":1},"flusso":{"enum":["cessioni","acquisti"],"type":"string"},"categoria":{"enum":["beni","servizi"],"type":"string"},"ammontari_trimestri_precedenti":{"type":"array","items":{"type":"number","minimum":0},"maxItems":4,"minItems":1}},"additionalProperties":false},"title":"INTRASTAT: periodicità e scadenza di presentazione","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"intrastat_periodicity","displayName":"INTRASTAT: periodicità e scadenza di presentazione"},{"name":"intrastat_compose","description":"Compone le SEZIONI dell'elenco riepilogativo INTRASTAT a partire dalle righe di operazione, assegnando ciascuna riga alla sezione corretta (INTRA-1bis cessioni di beni, 1ter rettifiche, 1quater servizi resi, 1quinquies rettifiche, 1sexies call-off stock; INTRA-2bis acquisti di beni, 2ter, 2quater servizi ricevuti, 2quinquies) e VALIDANDOLE: Stato membro ammesso (l'Irlanda del Nord XI vale solo per i BENI; San Marino e Regno Unito sono fuori ambito), partita IVA della controparte (formato per Sta","inputSchema":{"type":"object","required":["anno","mese","righe"],"properties":{"anno":{"type":"integer","maximum":2100,"minimum":2022},"mese":{"type":"integer","maximum":12,"minimum":1},"righe":{"type":"array","items":{"type":"object","allOf":[{"if":{"required":["categoria"],"properties":{"categoria":{"const":"beni"}}},"then":{"required":["nomenclatura_combinata"]}},{"if":{"required":["categoria"],"properties":{"categoria":{"const":"servizi"}}},"then":{"required":["codice_servizio","modalita_erogazione","modalita_incasso"]}},{"if":{"required":["rettifica"],"properties":{"rettifica":{"const":true}}},"then":{"required":["anno_riferimento_rettifica"]}}],"required":["flusso","categoria","paese_controparte","partita_iva_controparte","ammontare"],"properties":{"flusso":{"enum":["cessioni","acquisti"],"type":"string"},"ammontare":{"type":"number"},"categoria":{"enum":["beni","servizi"],"type":"string"},"rettifica":{"type":"boolean","default":false},"riferimento":{"type":"string","maxLength":64},"paese_origine":{"type":"string","maxLength":2,"minLength":2},"call_off_stock":{"type":"boolean","default":false},"massa_netta_kg":{"type":"number","minimum":0},"codice_servizio":{"type":"string","pattern":"^\\d{6}$","maxLength":6},"modalita_incasso":{"enum":["B","A","X"],"type":"string"},"paese_controparte":{"type":"string","maxLength":2,"minLength":2},"natura_transazione":{"type":"string","maxLength":2},"paese_destinazione":{"type":"string","maxLength":2,"minLength":2},"modalita_erogazione":{"enum":["I","R"],"type":"string"},"nomenclatura_combinata":{"type":"string","pattern":"^\\d{8}$","maxLength":8},"partita_iva_controparte":{"type":"string","maxLength":24},"anno_riferimento_rettifica":{"type":"integer","maximum":2100,"minimum":2022}},"additionalProperties":false},"maxItems":25,"minItems":1},"periodicita":{"enum":["mensile","trimestrale","nessun_obbligo"],"type":"string","default":"mensile"},"partita_iva_dichiarante":{"type":"string","maxLength":16}},"additionalProperties":false},"title":"INTRASTAT: composizione e validazione delle sezioni","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"intrastat_compose","displayName":"INTRASTAT: composizione e validazione delle sezioni"},{"name":"intrastat_reference","description":"Restituisce, senza alcun input, le tabelle di riferimento INTRASTAT: gli Stati membri ammessi con i loro codici, il caso dell'Irlanda del Nord (XI, solo beni) e i paesi fuori ambito (San Marino dal 01/10/2021, Regno Unito dal 01/01/2021), tutte le sezioni dei modelli con la loro descrizione, e OGNI soglia vigente con importo, criterio di confronto (> oppure >=), effetto e FONTE normativa puntuale — inclusa la soglia acquisti di beni innalzata a € 2.000.000 dal periodo 01/2026 (Det. ADM 84415 del","inputSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"title":"INTRASTAT: tabelle di riferimento e soglie vigenti","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"intrastat_reference","displayName":"INTRASTAT: tabelle di riferimento e soglie vigenti"},{"name":"nis2_tipologie","description":"Elenco ufficiale delle tipologie di soggetto degli allegati I–IV del D.Lgs. 4 settembre 2024 n. 138 (recepimento NIS2), verbatim dal testo di Gazzetta Ufficiale, con ricerca testuale. Serve a trovare il `tipologia_id` da passare a `nis2_ambito`. ⚠️ NON esiste alcuna mappa codice ATECO → tipologia, e questo strumento non ne usa una: la determinazione ACN sulla piattaforma digitale (art. 10 c. 2) tiene i codici ATECO e le tipologie di soggetto SEPARATI nella stessa dichiarazione, e l'ambito si det","inputSchema":{"type":"object","required":[],"properties":{"q":{"type":"string","maxLength":120},"limit":{"type":"integer","maximum":200,"minimum":1},"allegato":{"enum":["I","II","III","IV"],"type":"string"}},"additionalProperties":false},"title":"NIS2: elenco ufficiale delle tipologie di soggetto","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"nis2_tipologie","displayName":"NIS2: elenco ufficiale delle tipologie di soggetto"},{"name":"nis2_ambito","description":"Dice se un soggetto rientra nel campo di applicazione del D.Lgs. 138/2024 (NIS2) e se è soggetto ESSENZIALE o IMPORTANTE, citando ARTICOLO E COMMA per ogni passo del ragionamento. Quando manca un dato che cambierebbe la risposta restituisce `esito: \"indeterminato\"` e la DOMANDA da porre, invece di una risposta inventata. Le regole su cui si sbaglia più spesso, tutte applicate qui: (1) la soglia di INGRESSO è quella della PICCOLA impresa, non della media — si è dentro con occupati >= 50 OPPURE (f","inputSchema":{"type":"object","required":["tipologia_id"],"properties":{"occupati":{"type":"integer","minimum":0},"bilancio_eur":{"type":"number","minimum":0},"tipologia_id":{"type":"string","maxLength":32},"fatturato_eur":{"type":"number","minimum":0},"dati_consolidati":{"type":"boolean"},"impresa_autonoma":{"type":"boolean"},"individuato_da_acn":{"type":"boolean"},"soggetto_critico_cer":{"type":"boolean"},"criteri_impresa_collegata":{"type":"array","items":{"enum":["a","b","c","d"],"type":"string"},"maxItems":4},"prestatore_fiduciario_qualificato":{"type":"boolean"}},"additionalProperties":false},"title":"NIS2: ambito di applicazione e categoria del soggetto","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"nis2_ambito","displayName":"NIS2: ambito di applicazione e categoria del soggetto"},{"name":"nis2_reference","description":"Restituisce, senza alcun input, le soglie dimensionali NIS2 con la formula esatta di superamento e la fonte (raccomandazione 2003/361/CE, allegato, art. 2 §1 e §2, riprodotto testualmente nelle note all'art. 6 in Gazzetta Ufficiale), la regola di ogni comma rilevante dell'art. 3 e dell'art. 6, i quattro criteri dell'impresa collegata, la finestra di registrazione sulla piattaforma ACN (dal 1° gennaio al 28 febbraio di OGNI anno: è ricorrente, non una scadenza singola) e l'elenco ESPLICITO di ciò","inputSchema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"title":"NIS2: soglie, regole e fonti","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"nis2_reference","displayName":"NIS2: soglie, regole e fonti"},{"name":"verify_payee","description":"Verifica anti-frode di un beneficiario PRIMA di pagare una fattura (contro la truffa del cambio-IBAN / Business Email Compromise). Controlli: IBAN (checksum MOD-97 + banca dal codice ABI), Partita IVA e Codice Fiscale (checksum), e — quando il servizio UE è raggiungibile — la ragione sociale reale via VIES live con match sul nome atteso. Restituisce un verdetto (ok / non_verificabile / attenzione / alto_rischio) + i red flag puntuali. `non_verificabile` = nessun segnale di frode MA nessuna fonte","inputSchema":{"type":"object","anyOf":[{"required":["iban"]},{"required":["vat_number"]},{"required":["codice_fiscale"]}],"required":[],"properties":{"iban":{"type":"string","maxLength":64},"ateco":{"type":"string","pattern":"^[0-9.]{1,12}$","maxLength":12},"vat_number":{"type":"string","maxLength":32},"expected_name":{"type":"string","maxLength":140},"codice_fiscale":{"type":"string","maxLength":32},"expected_country":{"type":"string","maxLength":2}},"additionalProperties":false},"title":"Verifica Fornitore (anti-frode pre-pagamento)","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"verify_payee","displayName":"Verifica Fornitore (anti-frode pre-pagamento)"},{"name":"guardian_list_suppliers","description":"Elenca i fornitori che questo account sta sorvegliando, con lo stato della verifica VIES piu' recente e quanti IBAN risultano confermati o in attesa di conferma. Gli IBAN sono restituiti MASCHERATI. Richiede una API key (account gratuito su https://imperioutils.com/signup). Non consuma crediti.","inputSchema":{"type":"object","properties":{"only_alerting":{"type":"boolean"}},"additionalProperties":false},"title":"Fornitori sorvegliati","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"guardian_list_suppliers","displayName":"Fornitori sorvegliati"},{"name":"guardian_supplier_ledger","description":"Lo storico degli IBAN visti per un fornitore: quali sono confermati, quali sono in attesa di conferma umana, quali sono stati rifiutati, e da quando. E' la memoria contro cui si giudica un IBAN nuovo. Gli IBAN sono MASCHERATI (paese, banca, ultime 4 cifre). Richiede una API key (account gratuito su https://imperioutils.com/signup). Non consuma crediti.","inputSchema":{"type":"object","anyOf":[{"required":["partita_iva"]},{"required":["codice_fiscale"]}],"properties":{"partita_iva":{"type":"string","maxLength":20},"codice_fiscale":{"type":"string","maxLength":20}},"additionalProperties":false},"title":"Libretto IBAN di un fornitore","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"guardian_supplier_ledger","displayName":"Libretto IBAN di un fornitore"},{"name":"guardian_supplier_status","description":"Dice se un fornitore e' sorvegliato da questo account e come e' andata l'ultima verifica: esito VIES, se la risposta era autorevole, da quando non se ne ottiene una, e le eventuali anomalie rilevate. Richiede una API key (account gratuito su https://imperioutils.com/signup). Non consuma crediti.","inputSchema":{"type":"object","anyOf":[{"required":["partita_iva"]},{"required":["codice_fiscale"]}],"properties":{"partita_iva":{"type":"string","maxLength":20},"codice_fiscale":{"type":"string","maxLength":20}},"additionalProperties":false},"title":"Stato di sorveglianza di un fornitore","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"guardian_supplier_status","displayName":"Stato di sorveglianza di un fornitore"},{"name":"guardian_check_iban","description":"Il gesto anti-BEC: confronta l'IBAN letto su una fattura con lo storico di quel fornitore e dice se e' gia' confermato, gia' visto ma mai confermato, o MAI VISTO. ATTENZIONE, questo strumento MODIFICA lo stato: un IBAN mai visto viene registrato come \"in attesa di conferma\" e all'intestatario dell'account parte un'email di avviso. La conferma di un IBAN NON e' esposta agli agenti: e' un atto che richiede una persona, e si compie su https://imperioutils.com/tools/supplier-monitors. Richiede una A","inputSchema":{"type":"object","anyOf":[{"required":["partita_iva"]},{"required":["codice_fiscale"]}],"required":["iban"],"properties":{"iban":{"type":"string","maxLength":40},"partita_iva":{"type":"string","maxLength":20},"codice_fiscale":{"type":"string","maxLength":20}},"additionalProperties":false},"title":"Confronta un IBAN col libretto del fornitore","logicalName":"guardian_check_iban","displayName":"Confronta un IBAN col libretto del fornitore","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"guardian_watch_supplier","description":"Registra uno o piu' fornitori nel guardiano, perche' i loro cambi di IBAN e le variazioni VIES vengano intercettati dalle verifiche notturne. Gli IBAN indicati entrano nel libretto come \"in attesa di conferma\", MAI come confermati: un IBAN letto su un documento non e' una baseline. Cio' che resta fuori (piano pieno, gia' sorvegliato, identita' assente) viene restituito contato e motivato. Richiede una API key (account gratuito su https://imperioutils.com/signup). Non consuma crediti.","inputSchema":{"type":"object","required":["suppliers"],"properties":{"suppliers":{"type":"array","items":{"type":"object","anyOf":[{"required":["partita_iva"]},{"required":["codice_fiscale"]}],"properties":{"iban":{"type":"string","maxLength":40},"label":{"type":"string","maxLength":160},"partita_iva":{"type":"string","maxLength":20},"expected_name":{"type":"string","maxLength":160},"codice_fiscale":{"type":"string","maxLength":20},"expected_country":{"type":"string","maxLength":2}},"additionalProperties":false},"maxItems":100,"minItems":1}},"additionalProperties":false},"title":"Metti dei fornitori sotto sorveglianza","logicalName":"guardian_watch_supplier","displayName":"Metti dei fornitori sotto sorveglianza","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Imperio-Utilities&config=eyJ1cmwiOiAiaHR0cHM6Ly9pbXBlcmlvdXRpbHMuY29tL2FwaS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Imperio-Utilities%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fimperioutils.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Imperio-Utilities%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fimperioutils.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Imperio+Utilities&connectorUrl=https%3A%2F%2Fimperioutils.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Imperio-Utilities\" --url \"https://imperioutils.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imperioutils-mcp-adde71dc3c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imperioutils-mcp-adde71dc3c/tools/{tool}","mcpServerUrl":"https://imperioutils.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/imperioutils-mcp-adde71dc3c?live=1"}