MCP Firebird: Trasforma il tuo assistente AI in un DBA Firebird operativo
Basta supposizioni sulle performance del database.
MCP Firebird è il server basato sul protocollo MCP (Model Context Protocol) che permette ai moderni assistenti AI (come Claude Desktop, Cursor, Gemini CLI o Claude Code) di connettersi in modo sicuro e in sola lettura al tuo database Firebird.
L’intelligenza artificiale non si limiterà più a “indovinare” i problemi, ma potrà diagnosticare direttamente lo schema, i piani di esecuzione e la salute del server, fornendo rimedi precisi ed eseguibili.
Perché scegliere MCP Firebird
- Diagnostica reale, zero allucinazioni: L’AI ha accesso diretto allo schema e al motore. Se una query contiene un errore, l’assistente riceve il messaggio d’errore nativo del database invece di generare report vuoti o errati.
- Compatibilità totale (dalla 2.5 alla 5.0): Testato approfonditamente su tutte le principali versioni di Firebird (2.5, 3.0, 4.0 e 5.0). L’AI adatta le sue risposte in base alla specifica versione in uso, evitando i consigli errati tipici dei modelli generici.
- Approccio orientato all’azione e alla misura: Ogni problema rilevato dall’assistente porta con sé lo statement SQL esatto per risolverlo e un metodo per verificare immediatamente a posteriori se l’obiettivo di performance è stato raggiunto.
- Sicuro e non invasivo: Il tool è un singolo eseguibile nativo (scritto in Delphi) che comunica tramite standard input/output (stdio) con il client AI. Non gira come servizio in background e non espone porte di rete.
Le due versioni disponibili
La suite MCP Firebird è disponibile in due edizioni distinte a seconda del livello di profondità diagnostica richiesto:Edizione Free (Uso Interno)
Pensata per la diagnostica dello schema e delle query tramite connessione SQL standard in sola lettura. Include 9 tool nativi, tra cui:
- Documentazione automatica delle tabelle (colonne, chiavi, indici).
- Analisi accurata dei piani di esecuzione (es. identificazione di scansioni complete NATURAL).
- Suggerimento e ottimizzazione degli indici (inclusa la riattivazione di indici INACTIVE o l’eliminazione di indici duplicati).
- Monitoraggio dello stato delle transazioni e dello sweep.
Prova l’edizione gratuita direttamente da GitHub
Edizione Enterprise (A pagamento)
L’edizione Enterprise si collega al server Firebird come amministratore tramite il Services Manager. Questo permette all’AI di analizzare ciò che risiede fuori dal database e che solo il server conosce, come:
- fb_analyze_config & fb_analyze_host: Controllo dei file di configurazione (firebird.conf e databases.conf) rapportati all’hardware reale (RAM vs cache, core vs worker).
- fb_parse_log: Analisi automatica del file firebird.log per intercettare corruzioni, bugcheck o anomalie.
- fb_analyze_storage: Studio della struttura fisica (profondità degli indici, riempimento delle pagine, catene di versioni dei record).
- fb_capture_trace: Registrazione e tracciamento del carico di lavoro reale (da 60 secondi fino a 2 ore in background) per isolare le query più onerose.
Tabella comparativa: Free vs Enterprise
| Funzionalità | Free | Enterprise |
|---|---|---|
| Versione, architettura e capacità del motore (fb_info) | ||
| Elenco delle tabelle (fb_list_tables) | ||
| Documentazione dello schema: colonne, chiavi, indici (fb_generate_documentation) | ||
| Analisi del piano di esecuzione di una query (fb_analyze_query) | ||
| Consigli sugli indici da creare o riattivare (fb_suggest_indexes) | ||
| Indici duplicati o inutili da eliminare (fb_suggest_index_drops) | ||
| Controllo di una tabella: chiavi mancanti, statistiche vecchie, indici di troppo (fb_audit_table) | ||
| Verifica di un obiettivo: piano senza scansioni complete, o tempo massimo (fb_evaluate_goal) | ||
| Stato di transazioni e sweep (fb_monitor_transactions) | ||
| Percorso di diagnosi guidato (fb_diagnose) | ||
| Controllo di firebird.conf e databases.conf per la tua versione e architettura (fb_analyze_config) | ||
| Struttura fisica: profondità degli indici, riempimento delle pagine, catene di versioni (fb_analyze_storage) | ||
| Lettura di firebird.log: corruzioni, bugcheck, sweep mai partiti (fb_parse_log) | ||
| Registrazione del carico reale: 60 secondi (fb_capture_trace) o fino a 2 ore in background (fb_trace_start/status/stop) | ||
| Hardware contro configurazione: RAM contro cache, core contro worker paralleli (fb_analyze_host) | ||
| Misure prima/dopo una modifica, con verdetto |
Quando è necessaria la Licenza Commerciale?
L’edizione Free viene rilasciata con licenza PolyForm Internal Use: è completamente gratuita per qualsiasi operazione o consulenza interna alla tua azienda, a prescindere dalla scala.
La licenza commerciale è richiesta nel momento in cui il software esce dalle tue mani, ovvero se desideri:
- Lasciare installata una copia di MCP Firebird sul server di un cliente al termine di un’attività.
- Integrarlo direttamente all’interno del tuo software (es. all’interno di un ERP per fornire un modulo di “tuning AI”).
- Offrirlo come servizio automatizzato ai clienti all’interno di una piattaforma di hosting.
Nota: La licenza di redistribuzione commerciale e l’Edizione Enterprise sono due prodotti distinti e separati.
Vuoi sbloccare la potenza dell'Edizione Enterprise o integrare MCP Firebird nelle tue soluzioni commerciali?
Clicca sul pulsante di seguito per richiedere quotazioni sulle licenze Enterprise, supporto dedicato o accordi di ridistribuzione commerciale
