Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.
run_lifecycle_operation
Ejecuta una operación de ciclo de vida EXEC de StackQL - las acciones del provider que no son CRUD (iniciar/detener una VM, rotar una clave, desencadenar un workflow, etc.). Efectos secundarios reales.
Controlada por el modo del servidor:
| Modo | EXEC de ciclo de vida |
|---|---|
read_only | rechazado |
safe (valor predeterminado) | requiere aprobación (elicitación) |
delete_safe | requiere aprobación |
full_access | permitido |
Una carga útil que contiene varias instrucciones queda controlada por su instrucción con más privilegios
Cuando se requiere aprobación y el cliente no anunció la elicitación, la llamada se rechaza.
Consulte también:
[ Descripción general de MCP ] [ run_mutation_query ] [ describe_method ] [ EXEC en la especificación del lenguaje ]
Entradas
| Argumento | Obligatorio | Descripción |
|---|---|---|
sql | Sí | Una instrucción EXEC de StackQL dirigida a un método de ciclo de vida. |
source | No | ID de la entrada de la Query Library cuando el SQL procede de query_library_get. Solo para atribución; no cambia la ejecución ni las aprobaciones. |
format | No | Renderizado del texto: markdown o json. Cuando se omite, usa la configuración de renderizado del servidor. |
Salida
| Renderizador | Forma |
|---|---|
| KV | {messages: [...], timestamp} |
Ejemplo
Pruebe este prompt con cualquier cliente MCP que admita la elicitación y tenga registrado el servidor MCP de StackQL:
The Compute instance web-01 in us-central1-a
(project my-project) is stuck. Please stop it.
El cliente MCP mostrará una solicitud de aprobación antes de enviar la operación, a menos que el servidor se ejecute en el modo full_access.
Este es un ejemplo en Claude Desktop: