Come collegare MariaDB a MCP per agenti AI
Collega i database MariaDB direttamente agli agenti AI tramite MCP. Interroga le tabelle ed esegui report attraverso il linguaggio naturale con il connettore database in sola lettura di AnythingMCP.
MariaDB: accesso diretto al database per l'AI
MariaDB è un popolare database relazionale open-source e un fork sviluppato dalla comunità di MySQL. Con il connettore database di AnythingMCP, puoi esporre i tuoi dati MariaDB direttamente come strumenti MCP — consentendo agli agenti AI di interagire con i tuoi dati usando il linguaggio naturale.
Importante: accesso in sola lettura
Il connettore database di AnythingMCP è in sola lettura per progettazione. Supporta solo query SELECT, con un massimo di 1000 righe per query. Questo garantisce che gli agenti AI non possano modificare o eliminare accidentalmente i dati.
Strumenti generati automaticamente
Quando crei un connettore database MariaDB, AnythingMCP genera automaticamente tre strumenti:
| Strumento | Descrizione |
|---|---|
| get_database_schema | Restituisce tutte le tabelle, le colonne e i tipi |
| get_example_queries | Suggerisce query utili basate sullo schema |
| execute_query | Esegue una query SELECT in sola lettura (max 1000 righe) |
Guida passo passo
Passaggio 1: Distribuire AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Passaggio 2: Creare un connettore database
Apri la dashboard di AnythingMCP su http://localhost:3000 e crea un nuovo connettore Database. Seleziona MariaDB come tipo di database.
Passaggio 3: Configurare la connessione
Inserisci l'host MariaDB, la porta, il nome del database, il nome utente e la password. Utilizza sempre SSL per le connessioni in produzione.
Passaggio 4: Testare la connessione
Usa la dashboard per verificare la connessione e revisiona lo schema scoperto automaticamente. L'agente AI utilizzerà get_database_schema per comprendere la struttura dei tuoi dati.
Passaggio 5: Collegare agli agenti AI
{
"mcpServers": {
"mariadb": {
"url": "http://localhost:4000/mcp"
}
}
}
Casi d'uso per agenti AI
- "Quali sono stati i nostri primi 10 clienti per fatturato lo scorso trimestre?"
- "Mostrami tutti gli ordini effettuati negli ultimi 7 giorni"
- "Quanti prodotti sono esauriti?"
- "Elenca tutti gli utenti con un abbonamento attivo"
- "Qual è il valore medio degli ordini per paese?"
Migliori pratiche di sicurezza
- Utente DB dedicato — Crea un utente MariaDB con permessi di sola SELECT
- Connessioni SSL — Usa sempre
require_secure_transport=ONin produzione - Limita i database — Esponi solo i database sicuri per l'accesso AI
- Limiti di connessione — Imposta
MAX_USER_CONNECTIONSsull'utente MariaDB - Restrizioni di rete — Limita l'accesso a MariaDB all'IP del server AnythingMCP
Passaggi successivi
- Guida MySQL a MCP — Configurazione specifica per MySQL
- Guida PostgreSQL a MCP — Configurazione specifica per PostgreSQL
- Guida database a MCP — Tutti i database supportati