How would I get players from different servers?

These two threads might be of use to you, but yes, looks like MessagingService may be a good option.

Useful resources:
Cross-Server Messaging | Roblox Creator Documentation