◆ Sezione tecnica · La svolta

AI, Ollama & MCP

L'intelligenza non è un add-on: è infrastruttura. Gli embedding girano in locale con Ollama, la ricerca semantica vive su PostgreSQL, e i moduli parlano con i modelli attraverso MCP — il Model Context Protocol che espone la piattaforma come un insieme di strumenti sicuri.

0
Dati inviati fuori per gli embedding
pgvector
Embedding accanto ai dati
MCP
Moduli esposti come strumenti
Come è fatto lo strato AI
PostgreSQL + Ollama + MCP

Lo strato dati della piattaforma sta su PostgreSQL, con pgvector per gli embedding accanto ai dati. L'intelligenza semantica gira in locale con Ollama; l'integrazione con i modelli passa da un protocollo standard, MCP. Più controllo, dati che restano in casa, e la sincronizzazione che tiene allineati i sistemi operativi sottostanti.

Dati + vettori

PostgreSQL / pgvector

Identità, telemetria, documentazione ed embedding nello stesso motore. La ricerca semantica avviene dove già vivono i dati di piattaforma, con integrità referenziale vera.

Embedding locali

Ollama

I modelli di embedding girano sul server dell'azienda. Documenti, note e knowledge base diventano vettori senza che nulla di sensibile esca dal perimetro aziendale.

Ponte AI

MCP

I moduli espongono strumenti che i modelli possono invocare in modo controllato: elenco moduli, ricerca documenti, scaffolding, archiviazione. Ogni chiamata è esplicita e tracciabile.

MCP al centro
Il server dtomes4-mcp: la piattaforma come strumenti

Un server MCP (Node.js) opera sull'intero progetto ed espone strumenti tipizzati. Non lavora "alla cieca": conosce moduli, form, documenti e regole di registrazione. È il modo in cui l'AI agisce sulla piattaforma con precisione — sia in sviluppo, sia a runtime.

dtomes4-mcp

Server MCP · stdio / HTTP · opera su tutto il progetto

list_modulesDescrive moduli e form
search_documentsRicerca full-text / semantica
scaffold_moduleGenera un nuovo modulo
archive_documentArchivia in MLPivot
describe_formStruttura di una form
register_menuRegistrazione voci menu
validate_moduleVerifica coerenza
mlpp_importImport documenti
Perché conta: con MCP l'AI non "indovina" — invoca strumenti reali con contratti chiari. Questo rende le azioni ripetibili, verificabili e sicure, e apre la porta ad assistenti che operano dentro il gestionale, non accanto. Le stesse regole garantiscono che ogni modulo generato (scaffold_module) erediti il sistema nervoso centrale — dashboard (DAH), telemetria (SEH), audit, documentazione a tre pilastri, MLPivot, log, Nginx e sincronizzazione su PostgreSQL — senza scriverli a mano. Vedi l'infrastruttura trasversale →
Due modi d'uso
In sviluppo e a runtime

🔧 Sviluppo AI-assisted

L'AI accede ai sorgenti e agli strumenti MCP: legge i .dpk, capisce le convenzioni, propone e genera codice coerente, esegue scaffolding di nuovi moduli e verifica la registrazione. Un ordine di grandezza più veloce dello sviluppo tradizionale.

scaffold_modulevalidate_moduleSkills

📊 Funzioni AI a runtime

La dashboard di produzione integra l'analisi assistita da AI. La ricerca semantica sui documenti (embedding Ollama + pgvector) alimenta help contestuale e supporto. L'AI lavora sui dati reali, tracciata via telemetria.

search_documentspgvectorMemoryLens
Sicurezza dello strato AI
Controllo, tracciabilità, dati in casa

🏠 Dati in locale

Gli embedding sono generati da Ollama sul server aziendale. Nessun dato sensibile lascia il perimetro per essere vettorializzato.

🔑 Accesso controllato

Il server MCP può girare su stdio o HTTP con token e TLS. Gli strumenti hanno contratti espliciti: si concede solo ciò che serve.

📜 Tutto tracciato

Le azioni passano dalla telemetria su PostgreSQL: chi, quando, cosa. La stessa infrastruttura di audit della piattaforma.

L'AI come parte del sistema

PostgreSQL per i dati, Ollama per gli embedding, MCP per gli strumenti. In casa, tracciato, ripetibile.

← Architettura Parliamone