factory ToolExecution.toMCP(Map<String, Object?> map) { return ToolExecution(taskSupport: map['taskSupport'] as String?); }