Class ToolRegistry

java.lang.Object
com.cockroachlabs.data.continuum.agent.ToolRegistry

public class ToolRegistry extends Object
Reflects over @AgentTool-annotated methods on provider objects and exposes them as described, invokable tools. Least-privilege: destructive tools are only registered when allowDestructive is set.
  • Constructor Details

    • ToolRegistry

      public ToolRegistry()
  • Method Details

    • register

      public void register(Object provider, boolean allowDestructive)
      Register every eligible @AgentTool method on provider.
    • descriptors

      public List<ToolDescriptor> descriptors()
      All registered tool descriptors, in registration order (MCP tools/list).
    • has

      public boolean has(String name)
    • invoke

      public Object invoke(String name, Map<String,Object> args)
      Invoke a tool by name with named arguments (MCP tools/call).