Back to Guides

Come collegare Elasticsearch a MCP per agenti AI

Collega Elasticsearch agli agenti AI tramite MCP. Cerca, interroga e analizza i dati attraverso il linguaggio naturale utilizzando il connettore REST di AnythingMCP.

Elasticsearch con agenti AI

Le potenti capacità di ricerca e analisi di Elasticsearch lo rendono ideale per l'accesso da parte degli agenti AI. Poiché Elasticsearch espone nativamente un'API REST, puoi collegarlo a MCP utilizzando il connettore REST di AnythingMCP.

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 REST

Apri la dashboard di AnythingMCP su http://localhost:3000 e crea un nuovo connettore REST. Imposta l'URL base sull'endpoint del tuo cluster Elasticsearch (es. https://your-cluster.es.amazonaws.com o http://localhost:9200).

Passaggio 3: Configurare l'autenticazione

Nelle impostazioni del connettore, configura la chiave API, l'autenticazione Basic o le credenziali AWS IAM a seconda della tua configurazione di Elasticsearch.

Passaggio 4: Configurare gli endpoint di ricerca

Configura gli endpoint per le API di ricerca, aggregazione e gestione degli indici di Elasticsearch nella dashboard. Personalizza i nomi e le descrizioni degli strumenti.

Passaggio 5: Testare e collegare

{
  "mcpServers": {
    "elasticsearch": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Casi d'uso per agenti AI

  • "Cerca prodotti corrispondenti a 'cuffie bluetooth wireless'"
  • "Quali sono i 10 termini più cercati questa settimana?"
  • "Mostrami i log degli errori dell'ultima ora"
  • "Aggrega i dati di vendita per categoria di questo mese"
  • "Trova tutti i documenti relativi all'onboarding dei clienti"

Migliori pratiche

  1. Accesso in sola lettura — Utilizza un ruolo Elasticsearch con permessi di sola lettura sugli indici
  2. Alias degli indici — Usa gli alias per astrarre i nomi degli indici dagli agenti AI
  3. Query DSL — Pre-configura i pattern di ricerca comuni come endpoint degli strumenti
  4. Stato del cluster — Monitora lo stato del cluster e evita di sovraccaricarlo con le richieste

Passaggi successivi