This information is already being exposed to materials in _VRChatContact_Transforms. Currently, receiving this information in the controller requires using multiple sets of active contacts, plus a bunch of additional blendtree math.