If you want mad mapper to be the source, or first in the chain, you need to tell it to output to syphon, not a screen.
Then in camera prefs in Qlab you will see Mad Mapper show up as a camera input.
To go the other direction create a new surface in Qlab video prefs and assign a screen to it: Syphon will show up as an option.
Then in mad mapper you can choose Syphon as in input option.
In both cases Qlab may require you to stop, reset, and trigger cues from the beginning for the changes to work.
I'm looking at Syphon working in both directions at the same time: MM sending it's test pattern to Qlab as a camera input, then Qlab sending it back to MM via Syphon by assigning the surface for my camera cue to the one I've designated as Syphon out of Qlab.