Back to Guides

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

  1. Utente DB dedicato — Crea un utente MariaDB con permessi di sola SELECT
  2. Connessioni SSL — Usa sempre require_secure_transport=ON in produzione
  3. Limita i database — Esponi solo i database sicuri per l'accesso AI
  4. Limiti di connessione — Imposta MAX_USER_CONNECTIONS sull'utente MariaDB
  5. Restrizioni di rete — Limita l'accesso a MariaDB all'IP del server AnythingMCP

Passaggi successivi