if you don't mind creating and maintaining a list filter with all the object names and keywords, you can do the following:
for each of the 'tools' you want to launch, right click to set an external identifier in 'Inbound Configuration...'
create a Call External Trigger object. Use the trigger Id of any of the 'tools' in your Workflow you set in #1
right click on the Call External Trigger object and select 'Copy Configuration'
create a JSON config object
replace the JSON text with your clipboard (which should have the 'Copy Configuration' string you copied earlier)
within the new JSON text, replace the tool name you selected in #2 with {query}
connect your list filter (which will have the keyword as Titles and all the object names as arguments) to the JSON config object
connect the JSON config object to the Call External Trigger object, like this:
Now, actioning one of the keywords from the list filter will launch the corresponding 'tool'.
Next, if you want to generate the list filter automatically from the info.plist file, this can be done with a Python script.
I hope this makes sense! Let us know if you run into trouble.