跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

run_lifecycle_operation

执行 StackQL EXEC 生命周期操作,即非 CRUD 的 Provider 动作(启动/停止 VM、轮换密钥、触发工作流等)。会产生实际的副作用。

由服务器模式门控:

模式生命周期 EXEC
read_only拒绝
safe(默认)需要审批(征询(elicitation))
delete_safe需要审批
full_access允许

信息

包含多条语句的负载由其中权限最高的语句门控

当需要审批而客户端未声明支持征询时,调用会被拒绝。

另请参阅: [ MCP 概述 ] [ run_mutation_query ] [ describe_method ] [ EXEC 语言规范 ]


输入​

参数必填说明
sql是一条针对生命周期方法的 StackQL EXEC 语句。
source否SQL 来自 query_library_get 时的 Query Library 条目 ID。仅用于标注来源;不改变执行或审批。
format否文本渲染方式:markdown 或 json。省略时,使用服务器的渲染设置。

输出​

渲染器结构
KV{messages: [...], timestamp}

示例​

在任何支持征询并已注册 StackQL MCP 服务器的 MCP 客户端中试用以下提示词:

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

除非服务器以 full_access 模式运行,否则 MCP 客户端会在操作发出之前显示审批请求。

以下是 Claude Desktop 中的示例: