Tools a plugin registers reach the model through a local loopback MCP server.
What's wrong with this entry?
Tools a plugin registers are exposed by starting an HTTP server bound to 127.0.0.1 on a random path, which is then registered as an MCP server scoped to that plugin. This is how plugin tools reach the model.
- Calling a tool that no handler answered returns an error result telling the plugin author to add a tool.call handler for the tool's full name, in the form mcp__<plugin>__<tool>.
- The port is chosen at runtime and logged.
- Behind the tengu_plugin_hooks_modules rollout flag.
loopback MCP server listening on 127.0.0.1:
Strings lifted out of the shipped bundle, so the claim above can be checked against them.