From 47d79bcea12e1a15100276a3bd4df424f889b188 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Sat, 14 Jun 2025 22:42:14 +0200 Subject: [PATCH] mcp server: do not search in iml files inside search_in_files_content tool (IJPL-190143) GitOrigin-RevId: 08bd08e8489f0ce24e0bdad3bb62f59322f29e37 --- .../mcpserver/toolsets/general/BuiltinGeneralToolset.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/mcp-server/src/com/intellij/mcpserver/toolsets/general/BuiltinGeneralToolset.kt b/plugins/mcp-server/src/com/intellij/mcpserver/toolsets/general/BuiltinGeneralToolset.kt index cd14028b8e7a..c2c76e9b81ab 100644 --- a/plugins/mcp-server/src/com/intellij/mcpserver/toolsets/general/BuiltinGeneralToolset.kt +++ b/plugins/mcp-server/src/com/intellij/mcpserver/toolsets/general/BuiltinGeneralToolset.kt @@ -46,7 +46,7 @@ import kotlin.io.path.Path class BuiltinGeneralToolset : McpToolset { @McpTool @McpDescription(""" - Searches for a text substring within all files in the project using IntelliJ's search engine. + Searches for a text substring within all files in the project using IntelliJ's search engine. It skips internal files like *.iml, *.ipr and files in .idea directory. Use this tool to find files containing specific text content. Requires a searchText parameter specifying the text to find. Returns a JSON array of objects containing file information: @@ -72,6 +72,7 @@ class BuiltinGeneralToolset : McpToolset { findModel.isWholeWordsOnly = false findModel.isRegularExpressions = false findModel.isProjectScope = true + findModel.isSearchInProjectFiles = false val results = mutableSetOf()