Class CrdbAgent
java.lang.Object
com.cockroachlabs.data.continuum.agent.CrdbAgent
Agent / MCP facade over
@AgentTool-annotated providers.
CrdbAgent agent = CrdbAgent.from(new CrdbOpsTools(storage, jdbc));
List<ToolDescriptor> tools = agent.listTools(); // MCP tools/list
Object result = agent.invoke("health", Map.of()); // MCP tools/call
Least-privilege: destructive tools are excluded unless
allowDestructive(boolean) is enabled. A full MCP stdio/HTTP server is
out of scope for this increment; adapt listTools()/invoke(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>)
onto your transport of choice.
-
Method Summary
Modifier and TypeMethodDescriptionallowDestructive(boolean allow) Allow destructive tools to be registered.static CrdbAgentMCPtools/call.MCPtools/list.tools()Alias forlistTools().
-
Method Details
-
from
-
allowDestructive
Allow destructive tools to be registered. Call before listing/invoking. -
listTools
MCPtools/list. -
tools
Alias forlistTools(). -
tool
-
invoke
MCPtools/call.
-