I managed to setup a NeoSense server but i'm wondering if i also need a separate server for a Location?
During the installation process, different NeoSense sub components will be installed like the core, the frontend, the location and the database.
So by default, you can use the embedded location to execute your script. However, it is recommended to install remote locations if the number of applications monitored is high.
For more information, see "NeoSense Locations" section in the NeoSense documentation.