if its 15-20 agents, nothing special at all. This isn't something that constantly talks to the servers, they dont get signature updates that need to be deployed or anything like that, even 40gb is more than enough if you have a separate SQL box, if its all on the same, just play it safe and go for 80Gb or something similar.
The base requirement is 1Gb of free space for the management server....