Vector35 / Vector35/binaryninja-api

Register custom MCP tools through Plugin registration

Offen
#8,484 1 Kommentar 20 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@UvuvDev arbeitet bereits daran.

Seit 15.9.2026.

Component: MCP Effort: Low
Vorherrschende Sprache
C++
Sterne
1.3k
Forks
298
Ø Merge
5 T. 5 Std.
Gemergte PRs (30 T.)
19

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.