Plugin Interface options?

I have created a c# grasshopper plugin that reads through the grasshopper geometry and writes up a report. I currently have all the “menu” items I need as Menu_AppendItem(s) on a component (my dialogs for user settings, where to write the report, etc).

I am wondering if there is a better place for my UI, since my plugin doesn’t actually have any input or output in the usual component sense.

I have implemented a similar plugin for Rhino that the user can run from a toolbar. What would be a Grasshopper equivalent?