Un server Model Context Protocol (MCP) funge da proxy tra un servizio esterno che fornisce contesto, dati o funzionalità a un modello linguistico di grandi dimensioni (LLM) o a un'applicazione AI. I server MCP collegano le applicazioni di AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato che l'applicazione di AI può comprendere.
Configurazione del server
Prima dell'uso, devi abilitare i server MCP e configurare l'autenticazione. Per saperne di più sull'utilizzo dei server MCP remoti di Google e Google Cloud, consulta la panoramica dei server MCP di Google Cloud.
Il server BigQuery MCP fornisce strumenti per interagire con BigQuery
Endpoint server
Un endpoint di servizio MCP è l'indirizzo di rete e l'interfaccia di comunicazione (di solito un URL) del server MCP che un'applicazione AI (l'host per il client MCP) utilizza per stabilire una connessione sicura e standardizzata. È il punto di contatto per l'LLM per richiedere il contesto, chiamare uno strumento o accedere a una risorsa. Gli endpoint Google MCP possono essere globali o regionali.
Il server MCP bigquery.googleapis.com ha il seguente endpoint MCP:
- https://bigquery.googleapis.com/mcp
Strumenti MCP
Uno strumento MCP è una funzione o una funzionalità eseguibile che un server MCP espone a un LLM o a un'applicazione AI per eseguire un'azione nel mondo reale.
Il server MCP bigquery.googleapis.com dispone dei seguenti strumenti:
| Strumenti MCP | |
|---|---|
| list_dataset_ids | Elenca gli ID set di dati BigQuery in un progetto Google Cloud. |
| get_dataset_info | Recuperare le informazioni sui metadati di un set di dati BigQuery. |
| list_table_ids | Elenca gli ID tabella in un set di dati BigQuery. |
| get_table_info | Recupera le informazioni sui metadati di una tabella BigQuery. |
| execute_sql_readonly |
Esegui una query SQL di sola lettura nel progetto e restituisci il risultato. Se possibile, preferisci questo strumento a Questo strumento è limitato solo agli estratti conto Le query eseguite utilizzando lo strumento |
| execute_sql |
Esegui una query SQL nel progetto e restituisci il risultato. Se possibile, preferisci lo strumento Questo strumento può eseguire qualsiasi query supportata da BigQuery, tra cui: * Query SQL (SELECT, INSERT, UPDATE, DELETE, CREATE e così via) * Funzioni di AI/ML come AI.FORECAST, ML.EVALUATE, ML.PREDICT * Qualsiasi altra query supportata da BigQuery. Le query eseguite utilizzando lo strumento |
Ottenere le specifiche dello strumento MCP
Per ottenere le specifiche dello strumento MCP per tutti gli strumenti di un server MCP, utilizza il metodo tools/list. L'esempio seguente mostra come utilizzare curl per elencare tutti gli strumenti e le relative specifiche attualmente disponibili nel server MCP.
| Curl Request |
|---|
curl --location 'https://bigquery.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |