Creazione di un Server MCP AgentQL: Guida Completa

AgentQL (AgentQL) presenta un approccio innovativo allo scraping web, consentendo agli utenti di estrarre dati da siti web con formati non strutturati definendo con precisione la struttura delle informazioni desiderate. Ciò si traduce in un recupero di dati coerente e strutturato, anche da siti web con contenuti dinamici o layout in continua evoluzione.

In questa guida completa, esamineremo il processo di implementazione di un server AgentQL MCP all’interno di Claude Desktop. Sfrutteremo gli strumenti di visualizzazione integrati di Claude per esplorare i dati estratti. Il nostro esempio specifico riguarderà lo scraping di una pagina di risultati di ricerca di Amazon per libri sull’IA, estraendo dettagli chiave come prezzo, valutazione e numero di recensioni.

Passaggio 1: Configurazione delle Dipendenze

Prima di immergerci nell’implementazione, dobbiamo assicurarci che tutte le dipendenze necessarie siano installate e configurate. Ciò implica la configurazione di Node.js, Claude Desktop e l’ottenimento di una chiave API AgentQL.

Node.js

Node.js è un ambiente di runtime JavaScript che ci consente di eseguire codice JavaScript al di fuori di un browser web. È necessario per eseguire il server AgentQL utilizzando npx, un esecutore di pacchetti fornito in bundle con Node.js.

Per installare Node.js, seguire questi passaggi:

  • Visitare il sito web ufficiale di Node.js: nodejs.org.
  • Scaricare l’ultima versione LTS (Long Term Support) di Node.js.
  • Eseguire il programma di installazione.
  • Accettare il contratto di licenza e procedere attraverso la procedura guidata di installazione.
  • Lasciare tutte le impostazioni come predefinite e completare l’installazione.

Dopo l’installazione, verificare che Node.js e npm (Node Package Manager) siano installati correttamente aprendo il terminale o il prompt dei comandi ed eseguendo i seguenti comandi: