Thank you for the github link. I will investigate when I have free moment.
In the StackExchange link provided by Kuba above, Alexi does provide a procedure to export COMSOL data so that it can be can be read into Mathematica. I used it successfully to compare Mathematica to COMSOL from my very first answer to an adsorption problem to the Wolfram Community here.
tbl = Import[
"C:\\Users\\Tim\\Dropbox\\WolframCommunity\\BreakThrough\\comsol_\
data_export.csv"];
conc = tbl[[All, Range[2, 302, 2]]];
ListPlot3D[Transpose@conc, DataRange -> {{0, 2}, {0, 1.5}},
PlotRange -> {{0, 1}, {0, 1.5}},
ColorFunction -> (ColorData["DarkBands"][#3] &),
MeshFunctions -> {#2 &}, Mesh -> 20, AxesLabel -> Automatic,
MeshStyle -> {Black, Thick}, ImageSize -> Large]

Perhaps, one could try to automate the workflow in java on the COMSOL end to facilitate the transfer.
With regard to the mesh, it looks like one might be able to use pyNastran to help bridge the gap between COMSOL and Mathematica. I have used pyNastran in the past to extract nodes and connectivity from an optiStruct model (Nastran format) and it looks as though COMSOL will export a Nastran mesh. GUIs do help facilitate meshing operations.
Parsing a parameter file should be easy, but parsing how all the parameters are used throughout the model would be difficult and prone to errors.