first thing we need to know is which type of metal paint you are using, as the answer will depend on that.
if you are using a buffing type, like testors metalizer buffing paint, then you will pretty much have to use their sealant.
if you are using their non buffing or using alclad, then you'll just want to put the deals straight on the metal paint.
anytime you put a clear coat over metal paint, you reduce its metal effect. but if you have a really good, smooth base coat, are careful about yuor deal application, and trim all the excess clear carrier film from the edges of you decals, you can get a very nice finish. but you won't be putting a clear coat over the decals to protect them - but if you use a good solvent and thoroughly dissolve the carrier film, the decals will be reasonably tough anyway.
if you want shiny decals to have a flat finish, then make a mask and spray flat clear only on the decals (or hand brush it on he decals - i recommend valleho matt finish for this because of how nicely it brushes). note if you are really good with the decal solvent, the decals will take on a sheen sort of like the surface they are sitting on.