In breve
Collega database PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, SQLite e MongoDB direttamente a MCP. Permetti agli agenti IA di interrogare i dati usando il linguaggio naturale.
Accesso diretto al database per agenti IA
Invece di costruire API REST sopra i tuoi database, AnythingMCP si collega direttamente al tuo database e lo espone come strumenti MCP. Gli agenti IA possono interrogare i dati usando il linguaggio naturale.
Database supportati
| Database | Stato | Modalità di accesso |
|---|---|---|
| PostgreSQL | Supportato | Sola lettura |
| MySQL | Supportato | Sola lettura |
| MariaDB | Supportato | Sola lettura |
| Microsoft SQL Server | Supportato | Sola lettura |
| Oracle | Supportato | Sola lettura |
| SAP HANA | Supportato | Sola lettura |
| SQLite | Supportato | Sola lettura |
| MongoDB | Supportato | Sola lettura |
Importante: Tutti i connettori database in AnythingMCP sono di sola lettura per progettazione. Questo garantisce che gli agenti IA non possano accidentalmente modificare o eliminare dati.
Strumenti generati automaticamente
Quando crei un connettore database, AnythingMCP genera automaticamente tre strumenti:
| Strumento | Descrizione |
|---|---|
get_database_schema | Restituisce lo schema del database (tabelle, colonne, tipi) |
get_example_queries | Suggerisce query di esempio basate sullo schema |
execute_query | Esegue una query di sola lettura (solo SELECT/find, massimo 1000 righe) |
Guida passo dopo passo
Passo 1: Distribuire AnythingMCP
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Passo 2: Creare un connettore database
Apri la dashboard di AnythingMCP su http://localhost:3000 e crea un nuovo connettore Database. Seleziona il tipo di database (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, SQLite o MongoDB) e fornisci i dettagli di connessione.
Passo 3: Configurare la connessione
Inserisci l'host del database, la porta, le credenziali e il nome del database. Per i database SQL (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, SQLite), il connettore utilizzerà solo query SQL SELECT. Per MongoDB, sono consentite solo operazioni find.
SAP HANA accetta una connection string come hana://host:30015/?databaseName=TENANT¤tSchema=SCHEMA; la sessione è in sola lettura in HANA stesso e ogni statement ha un timeout. Per SAP S/4HANA su HANA, l'adapter SAP S/4HANA (HANA SQL) aggiunge tool che leggono il data dictionary di SAP, così il modello sa cosa significano i nomi abbreviati di tabelle e campi.
Passo 4: Testare la connessione
Usa la dashboard per verificare la connessione e controllare lo schema scoperto automaticamente. Lo strumento get_database_schema mostrerà tutte le tabelle e le colonne disponibili.
Passo 5: Collegare agli agenti IA
{
"mcpServers": {
"my-database": {
"url": "http://localhost:4000/mcp"
}
}
}
Limiti delle query
- Database SQL (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SAP HANA, SQLite): Sono consentite solo istruzioni
SELECT - MongoDB: Sono consentite solo operazioni
find - Limite di righe: Massimo 1000 righe per query
- Nessuna operazione di scrittura: INSERT, UPDATE, DELETE, DROP sono bloccate
Casi d'uso per agenti IA
- "Mostrami tutti gli ordini del mese scorso con totale superiore a 500 $"
- "Quali sono i 10 prodotti con più fatturato?"
- "Quanti nuovi utenti si sono registrati questa settimana?"
- "Elenca tutti i clienti dalla Germania"
Buone pratiche di sicurezza
- Usa un utente database di sola lettura — Crea un utente dedicato con permessi di solo SELECT
- Limita le tabelle accessibili — Esponi solo le tabelle sicure per l'accesso IA
- Connessioni SSL — Usa sempre connessioni crittografate in produzione
- Restrizioni di rete — Limita l'accesso al database all'IP del server AnythingMCP
Prossimi passi
- Guida PostgreSQL a MCP — Configurazione specifica per PostgreSQL
- Guida MySQL a MCP — Configurazione specifica per MySQL
- Guida MariaDB a MCP — Configurazione specifica per MariaDB
- Guida Oracle a MCP — Configurazione specifica per Oracle
- SAP S/4HANA tramite SAP HANA — SAP HANA con il data dictionary di SAP come tool
- Guida SQLite a MCP — Configurazione specifica per SQLite
- Guida MongoDB a MCP — Configurazione specifica per MongoDB
- Guida REST a MCP — Per i database che necessitano di accesso in scrittura, esponi invece un'API REST
Questa guida ti è stata utile?