addLocalTools method

void addLocalTools(
  1. Iterable<McpLocalTool> tools
)

Dynamically registers multiple local tools at runtime.

Implementation

void addLocalTools(Iterable<McpLocalTool> tools) {
  bool added = false;
  for (final tool in tools) {
    if (!_localTools.any((t) => t.name == tool.name)) {
      _localTools.add(tool);
      added = true;
    }
  }
  if (added) {
    notifyListeners();
  }
}