listToolsMetadata method
Fetch tools and return metadata only Caches full tools in provided registry for later schema lookup
Usage:
final registry = ToolRegistry();
final metadata = await client.listToolsMetadata(registry);
// Use metadata for LLM context (token-efficient)
// Later, use registry.getSchema(toolName) for full schema
Implementation
Future<List<ToolMetadata>> listToolsMetadata(ToolRegistry registry) async {
final tools = await listTools();
registry.cacheFromTools(tools);
return registry.getAllMetadata();
}