factory CallToolRequest.fromJson(Map<String, dynamic> json) { return CallToolRequest( name: json['name'] as String, arguments: json['arguments'] as Map<String, dynamic>?, ); }