Maybe this might work.
MX LAN port - Trunk native vlan 1 allowed vlans , 2 & 3 or all vlans
TP-link port connected to MX - trunk port - pvid 1, tagged 2&3
TP-link port connected to patch panel that connects to Vlan 2 device - pvid 2
TP-link port connected to patch panel that connects to vlan 3 device - pvid 3
Or you can try
MX LAN port connects TP link - Turnk port with native vlan - drop all untagged packets, allowed vlans - 1,2,3
TP-link port connects to MX - Trunk port with tag 1,2,3
TP-link port connected to patch panel that connects to Vlan 2 device - pvid 2
TP-link port connected to patch panel that connects to vlan 3 device - pvid 3