What is the feature you'd like to have?
I'd like a way to register custom MCP tool calls. Ideally, this would be done on top of the already existing Plugin framework. Something like, PluginCommand.register_tool(name, description, callback), where the callback has to return a JSON serialized response. Then, when the agent calls to list all tools it can see the name and description itself.
Is your feature request related to a problem?
N/A
Are any alternative solutions acceptable?
I haven't considered other solutions as the one proposed seems ergonomic enough.
Additional Information:
I think this should really be a high-ticket item. By allowing users to create and register their own tool calls, it offloads the creation, evaluation, and integration of valuable MCP tool calls to the users. Binary Ninja can then review and integrate useful ones into the standard MCP server such that they are officially supported.
What is the feature you'd like to have?
I'd like a way to register custom MCP tool calls. Ideally, this would be done on top of the already existing Plugin framework. Something like,
PluginCommand.register_tool(name, description, callback), where the callback has to return a JSON serialized response. Then, when the agent calls to list all tools it can see the name and description itself.Is your feature request related to a problem?
N/A
Are any alternative solutions acceptable?
I haven't considered other solutions as the one proposed seems ergonomic enough.
Additional Information:
I think this should really be a high-ticket item. By allowing users to create and register their own tool calls, it offloads the creation, evaluation, and integration of valuable MCP tool calls to the users. Binary Ninja can then review and integrate useful ones into the standard MCP server such that they are officially supported.