翻译页面
本页面由 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 中的示例: