# Imperio Utilities > Il guardiano fiscale/anti-frode per studi commercialisti e PMI italiane: monitoraggio > continuo dei fornitori (cambio IBAN anti-BEC, P.IVA al VIES), scadenze e compliance del > sito — più strumenti fiscali italiani verificati (Codice Fiscale, P.IVA, IBAN, ATECO, IVA, > IMU, regime forfettario, F24, FatturaPA, INTRASTAT, NIS2) esposti come pagine web, API e > server MCP per agenti. / The tax & anti-fraud watchdog for Italian accounting firms and > SMEs — recurring supplier monitoring plus verified Italian tax tooling, exposed as web > pages, HTTP APIs and an MCP server for AI agents. Il cuore di Imperio è il monitoraggio ricorrente (il "guardiano": si attiva dalla dashboard di imperioutils.com; le quote per piano sono in /pricing, e dal 15/08/2026 lo si interroga anche via MCP con una API key — i tool `guardian_*` più sotto). Gli strumenti one-shot qui sotto — anonimi e gratuiti — sono la cassetta degli attrezzi, costruita su algoritmi ufficiali e deterministici, non su un LLM. Se sei un agente: la via più diretta è il server MCP qui sotto, non lo scraping delle pagine. ## Server MCP / MCP server Endpoint: `POST https://imperioutils.com/api/mcp` — JSON-RPC 2.0, metodi `tools/list` e `tools/call`. Istruzioni di connessione (comando CLI, configurazione JSON `mcpServers`, esempio verificato): [https://imperioutils.com/mcp](https://imperioutils.com/mcp) — la stessa pagina serve da *documentation URL* per le directory MCP. / Connection instructions (CLI command, `mcpServers` JSON config, verified example), in English: https://imperioutils.com/en/mcp. 28 tool in tutto, in **due gruppi**. 23 sono disponibili **senza login e a costo zero (€0)**: sono la cassetta degli attrezzi fiscale, e per usarli non serve nessun account. Gli altri 5 (`guardian_*`) lavorano sul **libretto dei fornitori di un account specifico** e richiedono quindi una API key (`X-API-Key`, oppure `Authorization: Bearer`); un account gratuito ne rilascia una su https://imperioutils.com/signup, e nemmeno quelli consumano crediti. ⚠️ Una chiave fa quindi **due** cose: apre il gruppo `guardian_*` e sposta il tetto al minuto da quello anonimo a quello del tuo piano. Ometterla resta il caso normale e lascia funzionare tutti e 23 i tool anonimi. Tutti i tool sono deterministici (algoritmi e tabelle ufficiali, nessuna inferenza LLM) tranne `verify_payee` e `parse_verify_fatturapa`, i due soli a fare I/O verso un servizio esterno (VIES) — e sono in realtà un unico percorso: il secondo riusa la verifica del primo, con la stessa cache, lo stesso budget e lo stesso degrado onesto. / 28 tools in two groups: 23 need no account and cost nothing, while the 5 `guardian_*` ones read or write the supplier ledger of a specific account and therefore require an API key (free account, no credits spent). An API key both unlocks that group and raises the per-minute ceiling. Deterministic except the two VIES-backed ones; calls are rate-limited. Esempio / example: ```json {"jsonrpc":"2.0","id":1,"method":"tools/list"} ``` - `validate_codice_fiscale`: Valida un Codice Fiscale italiano (formato + carattere di controllo, con gestione omocodia). - `generate_codice_fiscale`: Genera il Codice Fiscale "base" da dati anagrafici (cognome, nome, data, sesso, comune/stato di nascita o codice Belfiore). La variante omocodica in caso di collisione è assegnata dall'Agenzia delle Entrate, non calcolabile. - `validate_partita_iva`: Valida una Partita IVA italiana (11 cifre + checksum). - `validate_iban`: Valida un IBAN (checksum MOD-97) e, per gli IBAN italiani, identifica la banca dal codice ABI. - `lookup_cap`: Restituisce l'area/provincia INDICATIVA di un CAP italiano dal prefisso a 2 cifre (non il comune): approssimativo per le grandi città e per le province istituite dopo il 2004. - `validate_pec`: Valida un indirizzo PEC: formato + dominio confrontato con l'elenco dei provider certificati AGID, con livello di confidenza. - `lookup_ateco`: Cerca e valida un codice ATECO 2007 ISTAT e restituisce la descrizione dell'attività. - `search_ateco`: Ricerca full-text sui codici ATECO ISTAT partendo dalla descrizione dell'attività ("fotografo", "sviluppo software") invece che dal codice; accetta anche un prefisso di codice. Da usare quando il codice NON è noto — `lookup_ateco` serve al caso opposto. - `calc_forfettario`: Calcola imposta sostitutiva e contributi INPS del regime forfettario dal fatturato e (opzionale) dal codice ATECO. - `parse_fatturapa`: Estrae dati strutturati (cedente, cessionario, righe, imposte) da un XML FatturaPA/SDI. Solo parsing: nessuna verifica VIES. - `parse_verify_fatturapa`: Estrae i dati da un XML FatturaPA/SDI E verifica anti-frode il fornitore nella stessa chiamata: le parti sono estratte deterministicamente dall'XML (nessun LLM), poi IBAN, P.IVA/CF e — quando raggiungibile — la ragione sociale VIES live producono un verdetto. Secondo e ultimo tool con I/O esterno: stessa cache, stesso budget VIES e stessa degradazione onesta di `verify_payee`, una sola interrogazione VIES per chiamata. - `calc_iva`: Calcola l'IVA italiana su un imponibile (22/10/5/4/0/esente/fuori campo), con ritenuta d'acconto opzionale, e decide la territorialità delle operazioni con l'estero: beni o servizi, impresa o privato, UE o extra-UE → imponibile in Italia, non imponibile, non soggetta o IVA del paese di destinazione (aliquota ordinaria ufficiale TEDB), con Natura FatturaPA, annotazione in fattura e norma alla data dell'operazione (DPR 633/72 fino al 2026, Testo unico IVA dal 2027). Soglia UE di 10.000 € non dichiarata → due scenari calcolati. Tiene distinte le due basi della fattura di un professionista. - `calc_reverse_charge`: Calcola l'IVA che il cessionario deve autoliquidare in regime di inversione contabile e gli obblighi delle due parti con la norma applicabile: distingue reverse charge intracomunitario (art. 46 DL 331/93 / art. 17 c.2 DPR 633/72), interno (art. 17 c.6 — solo settori tassativi) e paese non-UE (errore esplicito). - `calc_split_payment`: Calcola la scissione dei pagamenti per le forniture alla PA (art. 17-ter DPR 633/72): il fornitore incassa il solo imponibile, l'IVA la versa la PA all'Erario. Restituisce i due importi, l'impatto di liquidità e le istruzioni FatturaPA (EsigibilitaIVA=S, niente codici Natura N6). - `calc_imu`: Calcola l'IMU (L. 160/2019) per fabbricati, terreni agricoli e aree edificabili, con acconto e saldo. L'aliquota (‰) la fornisce chi chiama, oppure si indica il comune e il server usa quella del suo prospetto pubblicato dal MEF, con lo stato di legge (prospetto dell'anno, anno precedente, aliquote di base) e la fonte. - `compose_f24`: Compone le RIGHE del modello F24 (Erario, INPS, IMU) con codici tributo e causali ufficiali a partire da importi già calcolati. Componibile con gli output di calc_forfettario e calc_imu. NON genera il modello ministeriale né un suo facsimile. - `intrastat_periodicity`: Determina se gli elenchi riepilogativi INTRASTAT vanno presentati e con quale periodicità (mensile, trimestrale o nessun obbligo) dagli ammontari dei quattro trimestri precedenti, e calcola la scadenza (giorno 25 del mese successivo, con slittamento per sabato, domenica e festività nazionali). Restituisce la soglia applicata con la sua fonte normativa. - `intrastat_compose`: Compone e valida le sezioni dell'elenco riepilogativo INTRASTAT (INTRA-1bis/ter/quater/quinquies/sexies e INTRA-2bis/ter/quater/quinquies) dalle righe di operazione: Stato membro ammesso, partita IVA della controparte, nomenclatura combinata, campi obbligatori per sezione. NON genera il file telematico per il Servizio Telematico Doganale: produce struttura-dati e prospetto di controllo. - `intrastat_reference`: Senza input: Stati membri ammessi, sezioni dei modelli INTRASTAT, ogni soglia vigente con criterio, effetto e fonte normativa (inclusa quella acquisti di beni innalzata a € 2.000.000 dal periodo 01/2026), termine di presentazione e la lista esplicita di ciò che NON viene generato. - `nis2_tipologie`: Elenco ufficiale delle tipologie di soggetto degli allegati I–IV del D.Lgs. 138/2024 (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 ATECO → tipologia e questo strumento non ne usa una: l'ambito si determina sulla tipologia di attività, non sul codice ATECO. - `nis2_ambito`: 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. Logica a tre valori: se un dato mancante non cambia l'esito non viene chiesto; se lo blocca, il tool risponde `indeterminato` e dice esattamente quale dato serve. - `nis2_reference`: Senza input: le soglie dimensionali NIS2 con la formula esatta di superamento e la fonte (raccomandazione 2003/361/CE, allegati I–IV, artt. 3 e 6 del D.Lgs. 138/2024), le categorie sempre-essenziali e le avvertenze (DORA per banche e mercati finanziari, consolidamento di gruppo). - `verify_payee`: Verifica anti-frode di un beneficiario prima di pagare una fattura (truffa del cambio-IBAN / BEC): IBAN, P.IVA, CF e — quando raggiungibile — ragione sociale via VIES live. Uno dei due soli tool con I/O esterno (l'altro è `parse_verify_fatturapa`, che riusa questa stessa verifica): se VIES è giù o il budget è esaurito il verdetto degrada onestamente ad "attenzione", mai a un falso "ok". - `guardian_list_suppliers`: I fornitori sorvegliati da questo account, con lo stato dell'ultima verifica VIES e quanti IBAN risultano confermati o in attesa. Gli IBAN escono mascherati. - `guardian_supplier_ledger`: Il libretto degli IBAN di un fornitore: quali sono confermati, quali in attesa di conferma umana, quali rifiutati, e da quando. È la memoria contro cui si giudica un IBAN nuovo. - `guardian_supplier_status`: Se un fornitore è sorvegliato e com'è andata l'ultima verifica: esito VIES, se la risposta era autorevole, da quando non se ne ottiene una, anomalie rilevate. - `guardian_check_iban`: Il gesto anti-BEC: confronta l'IBAN letto su una fattura con lo storico di quel fornitore e dice se è già confermato, già visto ma mai confermato, o MAI VISTO. Modifica lo stato (registra l'IBAN come "in attesa") e invia un'email di avviso. La CONFERMA di un IBAN non è esposta agli agenti: richiede una persona. - `guardian_watch_supplier`: Mette uno o più fornitori sotto sorveglianza, perché i loro cambi di IBAN e le variazioni VIES vengano intercettati dalle verifiche notturne. Gli IBAN indicati entrano come "in attesa di conferma", mai come confermati. ## Pagine pubbliche dei tool / Public tool pages Ogni pagina `/t/` è indicizzabile, non richiede login e contiene una demo REALE che chiama la stessa API del prodotto (non uno screenshot né un esempio finto). / Each page below is public, login-free and runs a real API-backed demo. - [Codici ATECO: cerca e verifica (2007, 2025)](https://imperioutils.com/t/ateco-lookup): Cerca e verifica un codice ATECO ISTAT 2007, 2022 o 2025 per codice o per attività, con gerarchia completa e raccordo al 2025. Gratis, senza login. - [Calcolatore regime forfettario: tasse e INPS](https://imperioutils.com/t/calcolatore-forfettario): Calcola il regime forfettario dal codice ATECO: coefficiente, imposta sostitutiva 5% o 15%, contributi INPS e netto reale. Gratis, online, senza login. - [Calcolo IMU: terreni, aree edificabili, fabbricati](https://imperioutils.com/t/calcolatore-imu): Calcola l'IMU di fabbricati, terreni agricoli e aree edificabili con aliquota comunale, detrazioni, quota e mesi di possesso: acconto e saldo. Senza login. - [Codici tributo F24: forfettario 1790-1792 e IMU](https://imperioutils.com/t/f24-precompilato): Componi le righe F24 dai tuoi calcoli: codici tributo del forfettario (1790, 1791, 1792), causali INPS e codici IMU. Le righe da riportare, non il modello. - [INTRASTAT 2026: soglie, periodicità e scadenze](https://imperioutils.com/t/intrastat): Scopri se devi presentare gli elenchi INTRASTAT e con che periodicità: soglie 2026, scadenza del 25, sezioni INTRA-1 e INTRA-2. Non genera il file ADM. Gratis. - [NIS2: rientri nell'ambito? Essenziale o importante](https://imperioutils.com/t/nis2): Verifica gratis se rientri nella NIS2 (D.Lgs. 138/2024) e se sei soggetto essenziale o importante: la soglia è la piccola impresa. Ogni passo cita l'articolo. - [Verifica codice fiscale, P.IVA, IBAN e PEC](https://imperioutils.com/t/fisco-it-validator): Verifica gratis codice fiscale, partita IVA, IBAN, CAP e PEC con gli algoritmi ufficiali (checksum Agenzia delle Entrate, MOD-97). Batch via API, senza login. - [FatturaPA parser: da XML SDI a JSON](https://imperioutils.com/t/fattura-pa-parser): Estrai i dati di una fattura elettronica FatturaPA XML SDI in JSON: cedente, cessionario, righe, IVA e totali. Incolla l'XML e provalo gratis, senza login. - [Controllo IBAN e P.IVA del fornitore su VIES](https://imperioutils.com/t/verifica-fornitore): Prima di pagare un fornitore controlla IBAN (MOD-97), partita IVA e ragione sociale ufficiale su VIES dal vivo. Anti-frode cambio IBAN, gratis, senza login. - [Guardiano fornitori: allarme cambio IBAN](https://imperioutils.com/t/cruscotto-fornitori): Il guardiano ricorda gli IBAN già visti di ogni fornitore e ti avvisa quando su una fattura compare un IBAN mai visto, prima del bonifico. Prova gratis. - [Monitoraggio sito: SSL, cookie e accessibilità](https://imperioutils.com/t/monitoraggio): Il monitoraggio ricontrolla da solo il tuo sito e ti scrive solo se qualcosa peggiora: certificato in scadenza, security header, banner cookie, accessibilità. - [Estrarre dati da fatture e ricevute (OCR)](https://imperioutils.com/t/document-parser): Da una fattura o ricevuta, PDF o foto, estrai fornitore, data, importi e IVA con OCR. In app anche la verifica anti-frode del fornitore. Gratis con un account. - [Sanifica PDF: rimuovi metadati e redigi davvero](https://imperioutils.com/t/pdf-toolkit): Prima di inviare un PDF togli metadati nascosti, XMP, JavaScript e file incorporati, con redazione vera: il testo viene rimosso, non coperto. Rapporto gratis. - [Confronta due PDF: differenze tra versioni](https://imperioutils.com/t/pdf-compare): Confronta due versioni di un contratto o documento PDF: differenze riga per riga e similarità 0–100, anche su scansioni (OCR). Gratis con un account. - [Calcolatore IVA: aliquote, UE ed extra-UE](https://imperioutils.com/t/calcolatore-iva): Calcola l'IVA: aliquote 22, 10, 5 e 4%, esente e fuori campo, territorialità UE ed extra-UE per beni e servizi, ritenuta d'acconto. Gratis, senza login. - [Verifica accessibilità WCAG 2.1 (EAA)](https://imperioutils.com/t/accessibility-scanner): Analizza gratis l'accessibilità di una pagina: 15 controlli WCAG 2.1 A/AA (contrasto, alt, label, heading, ARIA) con criterio violato e correzione. Senza login. - [Controllo sito: SSL, security header e cookie](https://imperioutils.com/t/website-check): Un controllo unico del tuo sito: certificato SSL e scadenza, security header (HSTS, CSP), cookie e banner GDPR, contenuto misto. Report con priorità. Gratis. - [Secret scanner: trova credenziali esposte](https://imperioutils.com/t/secret-scanner): Scansiona codice, file .env e log e trova chiavi API, token e password esposti (AWS, Stripe, Google). Regex deterministica, output mascherato, senza login. - [Base64, URL encode e diff testuale online](https://imperioutils.com/t/dev-tools-suite): Codifica e decodifica Base64, Base32, Base16, URL, HTML e Unicode, e confronta due testi con un diff unified, context o HTML. Gratis, senza login. - [Hash generator: MD5, SHA-1, SHA-256, SHA-512](https://imperioutils.com/t/productivity-suite): Genera gratis l'hash di qualsiasi testo con MD5, SHA-1, SHA-256 o SHA-512, in formato esadecimale o Base64. Calcolo deterministico, senza login. ## Webhook uscenti / Outbound webhooks ⭐ Il verso opposto di tutto il resto di questo file: qui non sei tu a chiamare noi, siamo noi a chiamare te. È il modo in cui il guardiano avvisa un **sistema** invece di una persona — l'unico praticabile se stai integrando un gestionale. / The other direction: the watchdog calls your system instead of emailing a person. Un account registra un endpoint `https` dalla propria pagina Impostazioni account (scheda Accesso API) su https://imperioutils.com/settings/profile, oppure via API autenticata su `POST https://imperioutils.com/api/users/me/webhooks` (`GET` elenca gli endpoint **e** gli eventi consegnabili). / Register from the account settings page, or via the authenticated API. - Eventi consegnabili: `supplier.degraded`, `compliance.degraded`, `job.completed`. - Ogni consegna è **firmata**: `X-Imperio-Signature` porta l'HMAC-SHA256 di `.`, col segreto mostrato **una volta sola** alla registrazione e alla rotazione. **Verifica la firma prima di fidarti del corpo**: un avviso anti-frode non firmato sarebbe il veicolo perfetto per la frode. / Every delivery is HMAC-signed; verify before trusting the payload. - Il timestamp è **dentro** il materiale firmato, non solo negli header: rifiuta le consegne più vecchie di 300 secondi, o una consegna catturata resta rigiocabile per sempre. / The timestamp is inside the signed material — reject deliveries older than 300s. - Firma il corpo **grezzo** così come arriva: ri-serializzare il JSON prima di firmarlo produce una firma diversa su una richiesta valida. / Sign the raw body, do not re-serialise. - Solo `https` e solo indirizzi pubblici; i redirect non vengono seguiti. L'esito di ogni consegna (ultimo stato, ultima riuscita, fallimenti consecutivi) è leggibile dallo stesso `GET`, così un endpoint sbagliato si diagnostica senza scriverci. / https only, no redirects followed; delivery outcome is readable from the same endpoint. ## Catalogo completo / Full catalog - [Registry API](https://imperioutils.com/api/registry/tools): `GET /api/registry/tools` — endpoint pubblico in sola lettura con il catalogo completo dei tool della piattaforma (id, slug, nome, descrizione, categoria, tipo di esecuzione). Contiene molti più tool delle 20 pagine `/t` elencate sopra: usa questo endpoint per scoprirli tutti senza scorrere il sito. / Public read-only endpoint listing the full tool catalog. - [Documentazione / Docs](https://imperioutils.com/docs) ## Limiti onesti / Honest limits - La piattaforma è in beta: i pagamenti non sono ancora attivi, quindi i piani a pagamento e i pacchetti di crediti non sono acquistabili — si aprono nel 2027. Tutto quello che vedi si usa da subito gratis, con le quote del piano gratuito e senza carta di credito. I prezzi che trovi sulle pagine sono quelli con cui apriremo, non un listino operativo. / The platform is in beta: payments are not live yet, so paid plans and credit packs cannot be purchased — they open in 2027. Everything you see can be used right now for free, on the free-plan quotas, with no credit card. The prices shown on the pages are the ones we will open with, not an operating price list. - La demo anonima (pagine `/t` e server MCP) è gratuita (€0) e **limitata**: rate limit per IP, input di dimensione contenuta, un budget di verifiche VIES condiviso da `verify_payee` e `parse_verify_fatturapa`, e un massimo di 25 righe per `intrastat_compose` (l'API autenticata non ha quest'ultimo limite). - **Quanto puoi chiamare, in cifre.** I limiti hanno due assi e danno risposte diverse per lo stesso piano: le richieste al minuto valgono su tutti i canali, mentre la quota mensile morde solo sul canale programmatico (chiave API e MCP) — chi lavora nel browser con la sessione non ha tetto mensile. - Free: 120 richieste/minuto · 2000 esecuzioni/mese sul canale programmatico. - Starter: 360 richieste/minuto · 50000 esecuzioni/mese sul canale programmatico. - Pro: 720 richieste/minuto · 250000 esecuzioni/mese sul canale programmatico. - Team: 1440 richieste/minuto · 750000 esecuzioni/mese sul canale programmatico. - Enterprise: illimitate al minuto sul tetto commerciale (fino a 2880 richieste/minuto da un singolo IP) · 3000000 esecuzioni/mese sul canale programmatico. - Senza registrarsi, per IP: 60 richieste/minuto su POST /mcp, 10 richieste/minuto sulle demo delle pagine /t, 1000 esecuzioni/mese. - **How much you can call, in figures.** Limits have two axes and give different answers for the same plan: requests per minute apply on every channel, while the monthly quota only bites on the programmatic channel (API key and MCP) — working in the browser with a session has no monthly cap. - Free: 120 requests/minute · 2000 executions/month on the programmatic channel. - Starter: 360 requests/minute · 50000 executions/month on the programmatic channel. - Pro: 720 requests/minute · 250000 executions/month on the programmatic channel. - Team: 1440 requests/minute · 750000 executions/month on the programmatic channel. - Enterprise: unlimited per minute on the commercial cap (up to 2880 requests/minute from a single IP) · 3000000 executions/month on the programmatic channel. - Without signing up, per IP: 60 requests/minute on POST /mcp, 10 requests/minute on the /t page demos, 1000 executions/month. - Gli strumenti fiscali sono **indicativi**: implementano la normativa italiana citata nelle singole pagine, ma **non sostituiscono un commercialista** né la verifica sui canali ufficiali (Agenzia delle Entrate, INPS, Comune, Agenzia delle Dogane). `compose_f24` produce righe da riportare, **non** il modello ministeriale F24; `intrastat_compose` produce le sezioni e un prospetto di controllo, **non** il file telematico per il Servizio Telematico Doganale (il tracciato record ufficiale ADM non è riproducibile da fonte pubblica verificabile e non viene inventato). / The fiscal tools are indicative and do not replace a certified accountant. - `lookup_cap` restituisce un'area indicativa, non il comune. `verify_payee` non sostituisce la verifica out-of-band (una telefonata al fornitore su un numero già noto).