classifyMcpToolForCollapse function

McpToolClassification classifyMcpToolForCollapse(
  1. String serverName,
  2. String toolName
)

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),
  );
}