Aller au contenu principal
Page traduite

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.

run_lifecycle_operation

Exécute une opération de cycle de vie EXEC de StackQL - les actions de provider hors CRUD (démarrer ou arrêter une VM, effectuer la rotation d'une clé, déclencher un workflow, etc.). Effets de bord réels.

Contrôlé par le mode du serveur :

ModeEXEC de cycle de vie
read_onlyrefusé
safe (valeur par défaut)approbation requise (élicitation)
delete_safeapprobation requise
full_accessautorisé

info

Une charge utile contenant plusieurs instructions est contrôlée par son instruction la plus privilégiée

Lorsqu'une approbation est nécessaire et que le client n'a pas annoncé l'élicitation, l'appel est refusé.

Voir aussi : [ Présentation de MCP ] [ run_mutation_query ] [ describe_method ] [ EXEC dans la spécification du langage ]


Entrées​

ArgumentObligatoireDescription
sqlOuiUne instruction EXEC StackQL ciblant une méthode de cycle de vie.
sourceNonIdentifiant de l'entrée de la Query Library lorsque le SQL provient de query_library_get. Attribution uniquement ; ne modifie ni l'exécution ni les approbations.
formatNonRendu du texte : markdown ou json. S'il est omis, le paramètre de rendu du serveur est utilisé.

Sortie​

RenduForme
KV{messages: [...], timestamp}

Exemple​

Essayez ce prompt avec n'importe quel client MCP prenant en charge l'élicitation et dans lequel le serveur MCP StackQL est enregistré :

The Compute instance web-01 in us-central1-a
(project my-project) is stuck. Please stop it.

Le client MCP affiche une demande d'approbation avant l'envoi de l'opération, sauf si le serveur s'exécute en mode full_access.

Voici un exemple dans Claude Desktop :