How can I programmatically browse OPC Servers?
Yes, using the free to use OPCSystems component. Refer to the WinForm Example Code under the program group Open Automation Software-Example in the Form FormConfigureOPC.
This example is also listed in this help file in Programmatic Interface – .NET Programmatic Configuration – Programmatic Access OPC Browsing.