翻訳ページ
このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。
validate_select_query
単一の SELECT 文を実行せずに解析し、計画を作成します。{valid, errors} を返します。実際の API 呼び出しを行う前に、クエリがコンパイルでき、検出したメソッドにバインドできることをエージェントが確認したい場合に便利です。
備考
SELECT のみ、かつ文は 1 つだけです。複数の文を含むペイロードは validate_select_query accepts exactly one statement で拒否されます。
関連項目:
[ MCP の概要 ] [ list_methods ] [ run_select_query ]
入力
| 引数 | 必須 | 説明 |
|---|---|---|
sql | はい | 単一の SELECT 文。 |
出力
| レンダラー | 形状 |
|---|---|
| KV | valid(bool)と errors(文字列の配列。有効な場合は空) |
ゲート制御
すべてのサーバーモードで許可されます。API 呼び出しは行われません。
例
StackQL MCP サーバーを登録した、エリシテーション(elicitation)に対応する任意の MCP クライアントで、次のプロンプトを試してください:
Can you validate this query before I run it:
select name, network
from google.compute.subnetworks
where project = 'my-project' and region = 'us-central1';
Claude Desktop での例を次に示します: