classifyMcpToolForCollapse function
Classify an MCP tool as a search/read operation for UI collapsing. Tool name is normalized from camelCase/kebab-case to snake_case before lookup. Unknown tool names return isSearch=false, isRead=false (conservative -- they won't collapse).
Implementation
McpToolClassification classifyMcpToolForCollapse(
String serverName,
String toolName,
) {
final normalized = _normalizeToolName(toolName);
return McpToolClassification(
isSearch: _searchTools.contains(normalized),
isRead: _readTools.contains(normalized),
);
}