Tools Overview: bigquery.googleapis.com

Obtenir les spécifications de l'outil MCP

Pour obtenir les spécifications des outils MCP pour tous les outils d'un serveur MCP, utilisez la méthode tools/list. L'exemple suivant montre comment utiliser curl pour lister tous les outils et leurs spécifications actuellement disponibles sur le serveur MCP.

Requête curl
                    
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
}'
                  
Outils MCP
list_dataset_ids Lister les ID d'ensembles de données BigQuery dans un projet Google Cloud
get_dataset_info Obtenez des informations sur les métadonnées d'un ensemble de données BigQuery.
list_table_ids Lister les ID de table dans un ensemble de données BigQuery
get_table_info Obtenez des informations sur les métadonnées d'une table BigQuery.
execute_sql

Exécute une requête SQL dans le projet et renvoie le résultat.

Cet outil est limité aux relevés SELECT. Les instructions et les procédures stockées INSERT, UPDATE et DELETE ne sont pas autorisées. Si la requête n'inclut pas d'instruction SELECT, une erreur est renvoyée. Pour en savoir plus sur la création de requêtes, consultez la documentation GoogleSQL.

L'outil execute_sql peut également avoir des effets secondaires si la requête appelle des fonctions distantes ou des UDF Python.

Toutes les requêtes exécutées à l'aide de l'outil execute_sql comportent un libellé qui identifie l'outil comme source. Vous pouvez utiliser ce libellé pour filtrer les requêtes à l'aide de la paire libellé/valeur goog-mcp-server: true.

Les requêtes sont facturées au projet spécifié dans le champ project_id.