Probably the MMP SDK won’t help you. You have two “friends” that may help you obtaining what you are searching for: PAC Terminal and PAC Message Viewer (both installed under the tools folder of PAC project).
Basically what you need to do is to open an FTP session on the port 22001 of each of your 500 controllers. That can be manually done with the menu option Tools->Start Terminal of PAC Terminal. Once you open your tcp session, the first command should be PowerUp Clear (A), after that, you can request the name of the strategy downloaded into the controller (FILENAME) and also whether it is running (ANY.TASKS? will tell you how many charts are running). The answers received from the controller are not exactly human-readable: the first two bytes form a status code (usually 0x00 0x00). The message viewer will help you learn the exact frames that travel to and from the controller.
This is a sample dialog recorder from a PAC Terminal session:
In order to download a strategy, you can use the command line version of PAC Terminal (TermCL.exe).