Hi Ian
There's a new Agent in the 2.0 series that does exactly this, it generates a note when told to do so in Belcanto. This is called 'Player' and there's a new (as in we just included it today, we didn't want to reply to your post untill there was documentation) Wiki page for it here. If used directly via the Stage backend (using xmprpc) it's timing may not (depending on how loaded the system is) be that good but it wll probably do roughly what you want.
Please be aware that this Agent has some changes to come, in particular to specify the course of the key to be played as part of the verb, which it doesn't presently do. This will probably happen fairly shortly and any such change will be in the release notes.
If you want guaranteed good timing in playing notes from an external program then there are two options. You could wait untill we have implemented an OSC input so that you can plumb something up directly. We won't get to this in 2.0, but it may makle an appearance in 2.1, as may improvements to the MIDI in system to allow driving notes directly from MIDI.
Alternatively you could define a Talker with appropruiate phrases to play the notes you want, then drive this from the MIDI in - this is a possible option right now..
I hope that helps, please keep us posted as to how you get on.
John