SQL confirmations do not appear in your MCP client
Last edited: 10/14/2026
Supabase MCP 服务器可以通过 execute_sql 或 apply_migration 请求在运行检测到的破坏性 SQL 前 确认。如果你预计会弹出确认对话框但没有看到,可以按这些步骤检查。
🌐 The Supabase MCP server can ask for confirmation before running detected destructive SQL through execute_sql or apply_migration. If you expect a confirmation dialog and don't see one, work through these checks.
基于表单的 SQL 确认不可用或不受支持 #
🌐 Form-based SQL confirmation is unavailable or unsupported
SQL 确认对话框需要你的客户端支持表单提示请求。请根据 客户端支持 检查你的连接。
🌐 SQL confirmation dialogs require your client to support form elicitations for the request. Check your connection against Client support.
如果基于表单的 SQL 确认不可用或不被支持,这些工具会按照现有的 SQL 执行行为进行操作,而不会弹出额外的 MCP 确认提示。权限和只读限制仍然适用。SQL 没有传统的费用式确认流程。
🌐 If form-based SQL confirmation is unavailable or unsupported, the tools follow their existing SQL execution behavior without an additional MCP confirmation prompt. Permissions and read-only restrictions still apply. There is no legacy cost-style confirmation workflow for SQL.
SQL 不会触发检测 #
🌐 The SQL does not trigger detection
这些工具只会在检测到具有破坏性的 SQL 时请求确认。检测并不能捕捉到所有破坏性的语句。没有提示也不代表 SQL 就是安全的。
🌐 The tools only request confirmation for SQL detected as destructive. Detection does not catch every destructive statement. A missing prompt does not prove that SQL is safe.
检查 SQL 本身,而不是依赖确认对话框。不要执行毁灭性的 SQL 来测试提示是否出现。
🌐 Review the SQL itself rather than relying on a confirmation dialog. Do not run destructive SQL to test whether a prompt appears.
你的连接是只读的 #
🌐 Your connection is read-only
execute_sql 只在非只读模式下要求确认破坏性 SQL 操作。当你不需要写权限时请保持只读模式;不要为了获得确认提示而关闭它。
这个工具会跳过 SQL 确认 #
🌐 SQL confirmations are skipped for the tool
检查你的 MCP 服务器 URL 是否是 skip_elicitations。如果它包含 execute_sql 或 apply_migration,那么该工具会按照现有的 SQL 执行行为运行,不会额外弹出 MCP 确认提示。权限和只读限制仍然适用。
🌐 Check your MCP server URL for skip_elicitations. If it includes execute_sql or apply_migration, that tool follows its existing SQL execution behavior without the additional MCP confirmation prompt. Permissions and read-only restrictions still apply.
要收到支持的确认,请从 skip_elicitations 中移除受影响的工具。参见 跳过表单确认。
🌐 To receive supported confirmations, remove the affected tool from skip_elicitations. See Skip form confirmations.
你的客户端会自动回答提问 #
🌐 Your client answers elicitations automatically
有些客户端支持响应引导而不显示对话框的钩子或规则。如果你的客户端支持表单引导但没有弹出对话框,检查一下它的引导或钩子配置。
🌐 Some clients support hooks or rules that respond to elicitations without showing a dialog. If your client supports form elicitations but no dialog appears, check its elicitation or hook configuration.