Telepathy spec had for some times now the ‘ContactInfo’ interface to get a vCard from our IM contacts, and set one for ourself. This is currently only supported by telepathy-gabble (The jabber backend).
Now I added high-level API in telepathy-glib to get those vCard information from a TpContact and set our self vCard on a TpConnection. I also added UI in Empathy to view IM contact’s vCard and edit our own vCard.
The code for this is not yet merged, it is waiting for review. You can find git branches:
Update: This is not related to metacontacts. Current plan for that is using libfolks which is being developped by Collabora right now.