@override Future<Response> execute(ToolContext context, Map<String, dynamic> arguments) async { opener(arguments["path"]); return EmptyResponse(); }