Could you elaborate a bit on the idea about picking vector3 coordinates by clicking in the viewport? How many such clicks do you need, at what time? IOW, in what steps would your plugin work? Normally Max uses a few initial clicks in the viewports to create an object, or a few clicks to set-up some parameter of a modifier, after clicking a specific button.
In Lab so far we haven't touched the topic of "interactivity", i.e. we haven't provided yet any way to get data by clicking in the viewport. We're considering it, but haven't shaped any solid proposal. For now the suggested way to achieve this is to always use the "interactivity" built into Max for creating helper objects, which then to plug as inputs to the Lab graph. In this manner we get away with the need to add interactivity to Lab itself. But I guess one day it will be inevitable to add.
As for your other requests about splines and Maxscript access, we're thinking about them.
Ivan Kolev (Software Developer, EPHERE Inc.)
E-mail: ivan.kolev at ephere dot com
Discord: ikolev