Standard Shimano MTB triple chainline is 50mm, whereas Tiagra has a road triple chainline of 43.5mm, so a 6.5mm difference, which might not work well with the front derailleur.
I think it might be theoretically possible to fit smaller rings to the Tiagra chainset, since it has sufficiently smaller bolt circle diameters, but (and depending on whether 4 or 5 arm) I think you would struggle to find the rings you want, unless you went for Stronglight or TA rings, and the outer ring would probably look out of place.
I suspect the simplest option would be to buy one of the various road triple chainset options offered by Spa in square taper format, and fit a UN50 series bottom bracket.