ScountingMI: quando l'intelligenza artificiale diventa uno strumento finanziario affidabile
Scouting offre servizi di finanza straordinaria alle PMI sui mercati nazionali ed internazionali. Assiste i clienti con un gruppo di professionisti, provenienti dal mondo finanziario e dalla consulenza direzionale, con esperienza internazionale e fornisce servizi personalizzati alle banche e alle imprese clienti.
Scouting Market Intelligence
Il portale Scouting Market Intelligence (ScoutingMI) è un software SaaS che consente di identificare le società presenti nel proprio territorio e, nel caso delle società di capitali, di eseguire una pre-valutazione utilizzando i dati di bilancio disponibili.
ScoutingMI effettua analisi economiche, patrimoniali e di settore, fondamentali per comprendere in modo approfondito la situazione finanziaria delle aziende analizzate. Il software è inoltre progettato per facilitare l'elaborazione di business plan, integrando e interpretando i dati di bilancio a disposizione.
Attraverso ScoutingMI, è possibile anche svolgere analisi finanziarie dettagliate e generare report completi, che aiutano le aziende a prendere decisioni informate e strategiche basate su dati concreti e analitici.
La sfida
Nell’applicativo ScoutingMI, la gestione dei bilanci aziendali ha fatto emergere una necessità: permettere ai chatbot di intelligenza artificiale di leggere e utilizzare queste informazioni in modo rapido e automatico, con lo scopo di ottenere in pochi istanti analisi di bilancio, report avanzati e dashboard personalizzate.
Ad oggi il team di Scouting estrae i dati manualmente, li organizza e li fornisce all’LLM in modo frammentato e soggetto ad errori, poiché i dati finanziari sono solitamente divisi in compartimenti separati (Stato Patrimoniale, Conto Economico e Rendiconto Finanziario).
Organizzare manualmente tutti questi dati richiede un lavoro molto lungo e dispendioso, aumentando il rischio di fornire dati imprecisi all’intelligenza artificiale, portandola inevitabilmente a elaborare analisi e conclusioni poco affidabili.
Permettere all’intelligenza artificiale di poter leggere i dati direttamente dall’applicativo ScoutingMI annullerebbe del tutto i tempi di recupero delle informazioni da parte del team, fornendo al contempo all’LLM un contesto più preciso in cui lavorare e generando risultati molto più accurati e pronti all’uso.
Server MCP come ponte tra LLM e sorgenti dati ScoutingMI
L’MCP è l’intermediario fondamentale che permette all’intelligenza artificiale di accedere ai dati di ScoutingMI in tempo reale. Possiamo immaginare il suo funzionamento come una presa USB universale per l’LLM. Proprio come una chiavetta USB si collega a qualsiasi computer senza aver bisogno di configurazioni particolari, l’MCP permette l’AI di “agganciarsi” istantaneamente alla fonte dati di ScoutingMI.
Questa tecnologia abilita l’intelligenza artificiale a interfacciarsi con sistemi complessi e agire in modo sicuro, deterministico e affidabile, trasformando la conversazione in un lavoro concreto sui dati.
La soluzione tecnica
L’integrazione di un server MCP ci ha permesso di trasformare l'LLM da un semplice modello linguistico a uno strumento analitico, in grado di processare e interpretare informazioni complesse in tempo reale. Ecco come questo nuovo protocollo ci ha aiuto allo scopo:
- Definizione dei tool: manuale d’istruzioni
Il server MCP non si limita a fornire all'intelligenza artificiale un accesso ai dati: al suo interno è stato integrato un manuale di istruzioni in linguaggio naturale, che guida il modello nella comprensione delle proprie capacità e nel comportamento da adottare a ogni richiesta. - Contestualizzazione dei dati
Invece di inviare all’intelligenza artificiale dei dati disordinati (quelli che in gergo vengono chiamati dati grezzi), il server MCP ordina ed etichetta ogni informazione prima che venga letta. Questo assicura che le voci di bilancio, presentate in modo chiaro e preciso, permettano all’LLM di capire subito la differenza tra un costo, un ricavo o un debito senza possibilità di equivoci. - Gestione dello stato e degli errori
Se l'utente chiede dati di un'azienda non censita, il server restituisce un errore strutturato che l'LLM può interpretare per spiegare cosa manca, invece di inventare risposte non coerenti con il contesto desiderato.
Per garantire che i dati sensibili di bilancio gestiti da ScoutingMI possano essere accessibili esclusivamente a utenti autorizzati, l’integrazione ha seguito un flusso di autorizzazione avanzato basato sullo standard MCP e integrato con il protocollo di autenticazione OAuth2.0. Questa architettura assicura un “disaccoppiamento” tra l’identità dell’utente e l’accesso da parte dell’LLM alle risorse finanziare, trasformando un LLM in un “Agente Certificato”.
Non è l’LLM a possedere le credenziali, ma l’utente che delega temporaneamente all’LLM il potere di consultare i dati di ScoutingMI per suo conto, garantendone la massima tracciabilità e sicurezza.
- Riconoscimento iniziale
Il processo inizia con un dialogo tra l’LLM e il sistema di sicurezza dell’MCP Server. In questa fase l’AI non accede ad alcuna risorsa o dato di ScoutingMI: si limita a capire quali sono le regole per poter autenticarsi nel sistema. MCP Server risponde indicando il sistema di autenticazione utilizzato il cui unico compito è quello di verificare l’identità del richiedente. - Delega sicura
L’intelligenza artificiale non conoscerà non verrà mai a conoscenza delle credenziali dell’utente. Adottando il protocollo OAuth 2.0 (lo stesso che viene utilizzato quando in un sistema viene chiesto di “Accedere con account Google” o “Accedere con account Facebook”), l’AI apre una nuova finestra nel browser dell’utente, dove verranno inserite le credenziali, e una volta confermata l’identità, il sistema di sicurezza rilascia un codice temporaneo confermando all’AI l’identità dell’utente. - L'accesso ai dati e il lavoro operativo
L’ultima fase è lo scambio di un codice speciale denominato Token tra l’AI e il nostro MCP Server. Questo codice speciale ha una durata limitata. Il sistema controllerà che il codice fornito sia valido e solo quel punto permetterà lo scambio di informazioni.
Il risultato
Prima del server MCP, analizzare i dati di bilancio significava esportare manualmente i dati e incrociare informazioni frammentate perdendo tempo prezioso. Oggi questa barriera non esiste più.
Grazie all'integrazione diretta tra l'intelligenza artificiale e ScoutingMI, il team di Scouting può interrogare i dati aziendali semplicemente facendo una richiesta, come se parlasse con un collega esperto. Niente più export, niente più copia-incolla tra sistemi diversi.
Un esempio concreto? Prima, per confrontare l'EBITDA di un'azienda su anni diversi serviva aprire ScoutingMI, e interpretare manualmente i risultati forniti in formato tabellare dall’applicativo. Oggi basta chiedere: "Confrontami l'andamento dell'EBITDA degli ultimi quattro anni di questa azienda e dimmi se la crescita è sostenibile". In pochi secondi l'AI restituisce non solo i numeri, ma un'analisi ragionata che evidenzia trend, anomalie e possibili rischi.
È qui il vero salto di qualità. Un gestionale tradizionale mostra tabelle e numeri: ti dice cosa è successo. L'AI collegata al server MCP fa di più: aiuta a capire perché è successo e suggerisce cosa potrebbe accadere. I dati di bilancio non sono più cifre statiche, ma diventano insight utili per decidere.
Il server MCP garantisce che ogni risposta dell'AI sia ancorata ai dati reali di ScoutingMI, con precisione matematica. È questo il "contratto di fiducia" che trasforma l'intelligenza artificiale da semplice assistente testuale a un vero supporto per l'analisi finanziaria.