メインコンテンツまでスキップ
翻訳ページ

このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。

run_lifecycle_operation

StackQL の EXEC ライフサイクル操作を実行します。これは CRUD 以外のプロバイダーアクション(VM の起動や停止、キーのローテーション、ワークフローのトリガーなど)です。実際の副作用があります。

サーバーのモードによってゲート制御されます:

モードライフサイクル EXEC
read_only拒否
safe(デフォルト)承認が必要(エリシテーション)
delete_safe承認が必要
full_access許可

備考

複数の文を含むペイロードは、その中で最も権限の高い文によってゲート制御されます

承認が必要で、クライアントがエリシテーション(elicitation)を公開していない場合、呼び出しは拒否されます。

関連項目: [ 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 での例を次に示します: