Specific Membership level added as a service proivder in Appointments +

Membership level 3 will list the user as a contractor for me so..

I'd like my site to allow a specific level of user in membership (or directory) to automatically be added as a service provider with a specific service ticked off (Service Call) so they can set their available hours and start receiving appointments.

Essentially I get a referral amount and the service provider sets their own fees.

I'd also like to integrate Membership levels into Directory so the same users can add an entry, then have that set as their bio page automatically?

If this is possible with marketpress or if I need multi-site or buddypress please let me know.