1. A system for medical software tools, comprising: an image stream interface module configured to receive an image stream from a surgical camera; a user interface overlay module configured to provide a user interface overlay adapted for presentation over the image stream; and a medical software tools module configured to provide a medical software tool through the user interface, the medical software tool being configured to perform an operation with respect to the image stream and provide an output adapted to be presented over the image stream.