+45
-2
lib/mcp.ml
+45
-2
lib/mcp.ml
······let annotations = List.assoc_opt "annotations" fields |> Option.map Annotated.annotation_of_yojson in+let annotations = List.assoc_opt "annotations" fields |> Option.map Annotated.annotation_of_yojson in············
+14
-1
lib/mcp.mli
+14
-1
lib/mcp.mli
·········
+128
lib/mcp_sdk.ml
+128
lib/mcp_sdk.ml
······+let create_rich_tool_result ?(text=None) ?(image=None) ?(audio=None) ?(resource=None) ~is_error () =
+38
-1
lib/mcp_sdk.mli
+38
-1
lib/mcp_sdk.mli
···val configure_server : server -> ?with_tools:bool -> ?with_resources:bool -> ?with_prompts:bool -> unit -> server
+51
-18
lib/mcp_server.ml
+51
-18
lib/mcp_server.ml
············-Some (create_error ~id:req.id ~code:(-32601) ~message:("Method not found: " ^ req.method_) ()))···Log.error (Printf.sprintf "Exception during message processing: %s" (Printexc.to_string exc));