Hello mrjdh,
it is possible to deploy MPLS L3 VPN service over multiple ASes, but this is called inter-AS VPN
inter-AS VPN can be performed using three options:
a) the ASBR routers use dedicated VRF logical interfaces for each MPLS L3 VPN that needs to be extended and can exchange standard IPv4 in VRF prefixes between them.
This was the first option and actually does not use a MP eBGP session.
This solution is the less scalable as the ASBR needs to be a member or each L3 VPN that needs to be extended to another service provider (requires a VRF importing/exporting route targets of the VRF and an access link that can be a VLan subinterface to the ASBR of the other provider.
b) option B
In option B the ASBR routers between the two SP networks actually use MP eBGP sessions to exchange VPNv4 prefixes.
In this case some tricks are used like next-hop self towards the internal routers.
This is more scalable as the ASBR does not need to be a member of each MPLS L3 VPN that needs to be extended.
c) use of MP eBGP between Route Reflector servers
So option B is probably what you were thinking of and it is used .
see this article by Daniel Dib
lostintransit.se/2016/03/02/ccde-inter-as-l3-vpns/?doing_wp_cron=1560437724.8246979713439941406250
Hope to help
Giuseppe