Model Context Protocol in OCaml

tweak

Changed files
+1 -3
lib
+1 -3
lib/mcp_sdk.ml
···
(* Create a tool error result with structured content *)
let create_error_result error =
+
Log.errorf "Error result: %s" error;
create_tool_result [Mcp.make_text_content error] ~is_error:true
(* Handle tool execution errors *)
let handle_execution_error err =
-
Log.errorf "Tool execution failed: %s" err;
create_error_result (Printf.sprintf "Error executing tool: %s" err)
(* Handle unknown tool error *)
let handle_unknown_tool_error name =
-
Log.errorf "Unknown tool: %s" name;
create_error_result (Printf.sprintf "Unknown tool: %s" name)
(* Handle general tool execution exception *)
let handle_execution_exception exn =
-
Log.errorf "Exception executing tool: %s" (Printexc.to_string exn);
create_error_result (Printf.sprintf "Internal error: %s" (Printexc.to_string exn))
end