Is it possible to convert Matcap colours to vertex or material colours?
This is not possible, using blenders built-in matcaps.

However you could setup a material that uses a matcap image that uses normal mapping relative to a camera object, then bake this to vertex colors.