cloneForServer method
Create a configured clone of this tool for a specific MCP server tool.
Implementation
MCPTool cloneForServer({
required String name,
required String description,
required Map<String, dynamic> inputSchema,
required MCPServerInfo serverInfo,
required Future<ToolResult> Function(Map<String, dynamic>) callFn,
String? prompt,
String? userFacingName,
}) {
return MCPTool(
name: name,
description: description,
prompt: prompt ?? description,
inputSchema: inputSchema,
serverInfo: serverInfo,
callFn: callFn,
userFacingName: userFacingName ?? name,
);
}