I have System Center Configuration Manager 1906 managing only Windows 7 and Windows 10 clients, we didn't install SCCM client to manager server. SCCM client installed on SCCM Stand-alone primary server by default, and I think it's important for SCCM to function correctly, my question is: Do I really need to pay for server license because I have one agent installed on site server ? uninstall is not good option as far as I know. I didn’t found information from Microsoft talking about licensing SCCM agent on site server or technical information descripting why we can’t uninstall SCCM agent on SCCM site server.
System Center Configuration Manager license counts are based on the number and configuration of the devices you are managing, not on the configuration of the server(s) where Configuration Manager components run.
To put it in simple terms, you will need at least one Configuration Manager client management license for each workstation you manage. Similar rules apply to Endpoint Protection.