Cette page a été traduite de l'anglais avec l'aide de l'IA. En cas de divergence, la version anglaise fait référence.
validate_select_query
Analyse et planifie une seule instruction SELECT sans l'exécuter. Renvoie {valid, errors}. Utile lorsqu'un agent veut vérifier que sa requête se compile et se lie à la méthode découverte avant de s'engager dans un véritable appel d'API.
SELECT uniquement, et exactement une instruction ; une charge utile contenant plus d'une instruction est refusée avec validate_select_query accepts exactly one statement.
Voir aussi :
[ Présentation de MCP ] [ list_methods ] [ run_select_query ]
Entrées
| Argument | Obligatoire | Description |
|---|---|---|
sql | Oui | Une seule instruction SELECT. |
Sortie
| Rendu | Forme |
|---|---|
| KV | valid (booléen) et errors (tableau de chaînes de caractères, vide lorsque la requête est valide) |
Contrôle
Autorisé dans tous les modes du serveur. Aucun appel d'API n'est effectué.
Exemple
Essayez ce prompt avec n'importe quel client MCP prenant en charge l'élicitation et dans lequel le serveur MCP StackQL est enregistré :
Can you validate this query before I run it:
select name, network
from google.compute.subnetworks
where project = 'my-project' and region = 'us-central1';
Voici un exemple dans Claude Desktop :