From d5b5ce9ef1a0471f61500b40656da12e87fb7666 Mon Sep 17 00:00:00 2001 From: Eugene Kotelnikov Date: Tue, 24 Feb 2026 14:51:45 +0100 Subject: [PATCH] DBE-25398 DataGrip: Add dialog for DB query consents and persistent MCP permissions with settings UI - Move database consent dialog from dbe/mcp to plugins/llm/sql for proper module layering - Add persistent settings for AI database permissions (read data, write data, write schema) - Add "Remember my choice" option in consent dialogs that persists to LLMSettings - Add settings UI in AI Assistant settings for managing MCP database permissions - Refactor QuerySafetyAnalyzer to return typed UnsafeType instead of localized strings - Extract DbQueryType enum to classify operations by access level GitOrigin-RevId: bc14d23a0c40ca6b1b9b5ae1d04cb356415b2379 --- .../resources/messages/DataGridBundle.properties | 8 -------- 1 file changed, 8 deletions(-) diff --git a/grid/core-impl/resources/messages/DataGridBundle.properties b/grid/core-impl/resources/messages/DataGridBundle.properties index 6b7d27db3a41..9a59f0d26634 100644 --- a/grid/core-impl/resources/messages/DataGridBundle.properties +++ b/grid/core-impl/resources/messages/DataGridBundle.properties @@ -423,11 +423,3 @@ button.copy=Copy separator.order.by=ORDER BY separator.add.to.order.by=Add to ORDER BY mysql.event.disabled.on.slave.side=disabled on slave side - -mcp.query.share.data.ai.consent.request=This query may send data to an AI model. Allow execution? -mcp.query.unsafe.ai.consent.request=This query {0}. Allow execution? -mcp.query.unsafe.ai.consent.request.common=may have side effects -mcp.query.unsafe.ai.consent.request.dml=modifies data (e.g., INSERT/UPDATE/DELETE) -mcp.query.unsafe.ai.consent.request.ddl=modifies the schema (e.g., CREATE/ALTER/DROP) -mcp.query.unsafe.ai.consent.request.routine=calls a routine with potential side effects -mcp.query.unclear.safety.consent.request=This query may modify data or schema objects. Allow execution? \ No newline at end of file