Looks like supported. On MX PE, you can configure input-vlan-map/output-vlan-map on vlan-ccc interface.
Below I have an example vlan 100 (C-VLAN) is configured on CE-facing interface xe-0/0/1. PE pushed S-VLAN 10 when sending across the core. I checked ping works between CE and CE. You can also modify the etherType if you'd like to
lab> show configuration logical-systems r1 interfaces xe-0/0/1
unit 100 {
encapsulation vlan-ccc;
vlan-id 100;
input-vlan-map {
push;
vlan-id 10;
}
output-vlan-map pop;
family ccc;
}
labroot@jtac-MX80-r067> show configuration logical-systems r1 protocols l2circuit
neighbor 2.2.2.2 {
interface xe-0/0/1.100 {
virtual-circuit-id 2000;
}
}
labroot@jtac-MX80-r067> show interfaces xe-0/0/1
Logical interface xe-0/0/1.100 (Index 392) (SNMP ifIndex 620)
Flags: Up SNMP-Traps 0x0 VLAN-Tag [ 0x8100.100 ] In(push .10) Out(pop) Encapsulation: VLAN-CCC
Input packets : 2
Output packets: 2
Protocol ccc, MTU: 1522