My agentic slop goes here. Not intended for anyone else!

more

Changed files
+28 -1
claudeio
+14
claudeio/dune-project
···
(jsont (>= 0.2.0))
(jsont_bytesrw (>= 0.2.0))
(alcotest :with-test)))
···
(jsont (>= 0.2.0))
(jsont_bytesrw (>= 0.2.0))
(alcotest :with-test)))
+
+
(package
+
(name mcp)
+
(synopsis "Model Context Protocol (MCP) implementation in OCaml")
+
(description "An Eio-based OCaml library implementing the Model Context Protocol for connecting AI assistants with tools and data sources")
+
(depends
+
ocaml
+
dune
+
eio
+
fmt
+
logs
+
(jsont (>= 0.2.0))
+
(jsont_bytesrw (>= 0.2.0))
+
(alcotest :with-test)))
+14 -1
claudeio/test/dune
···
(library
(name test_json_utils)
(modules test_json_utils)
-
(libraries jsont jsont.bytesrw))
(executable
(public_name camel_jokes)
(name camel_jokes)
(modules camel_jokes)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name permission_demo)
(name permission_demo)
(modules permission_demo)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name discovery_demo)
(name discovery_demo)
(modules discovery_demo)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name simulated_permissions)
(name simulated_permissions)
(modules simulated_permissions)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name test_permissions)
(name test_permissions)
(modules test_permissions)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name simple_permission_test)
(name simple_permission_test)
(modules simple_permission_test)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name hooks_example)
(name hooks_example)
(modules hooks_example)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name dynamic_control_demo)
(name dynamic_control_demo)
(modules dynamic_control_demo)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name advanced_config_demo)
(name advanced_config_demo)
(modules advanced_config_demo)
(libraries claude eio_main logs logs.fmt fmt.tty))
(executable
(public_name structured_output_demo)
(name structured_output_demo)
(modules structured_output_demo)
(flags (:standard -w -33))
(libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
···
(executable
(public_name structured_output_simple)
(name structured_output_simple)
(modules structured_output_simple)
(flags (:standard -w -33))
(libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
···
(executable
(public_name test_incoming)
(name test_incoming)
(modules test_incoming)
(libraries claude jsont.bytesrw))
···
(library
(name test_json_utils)
(modules test_json_utils)
+
(libraries jsont jsont.bytesrw)
+
(package claude))
(executable
(public_name camel_jokes)
(name camel_jokes)
+
(package claude)
(modules camel_jokes)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name permission_demo)
(name permission_demo)
+
(package claude)
(modules permission_demo)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name discovery_demo)
(name discovery_demo)
+
(package claude)
(modules discovery_demo)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name simulated_permissions)
(name simulated_permissions)
+
(package claude)
(modules simulated_permissions)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name test_permissions)
(name test_permissions)
+
(package claude)
(modules test_permissions)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name simple_permission_test)
(name simple_permission_test)
+
(package claude)
(modules simple_permission_test)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name hooks_example)
(name hooks_example)
+
(package claude)
(modules hooks_example)
(libraries test_json_utils claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name dynamic_control_demo)
(name dynamic_control_demo)
+
(package claude)
(modules dynamic_control_demo)
(libraries claude eio_main cmdliner logs logs.fmt fmt.tty fmt.cli logs.cli))
(executable
(public_name advanced_config_demo)
(name advanced_config_demo)
+
(package claude)
(modules advanced_config_demo)
(libraries claude eio_main logs logs.fmt fmt.tty))
(executable
(public_name structured_output_demo)
(name structured_output_demo)
+
(package claude)
(modules structured_output_demo)
(flags (:standard -w -33))
(libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
···
(executable
(public_name structured_output_simple)
(name structured_output_simple)
+
(package claude)
(modules structured_output_simple)
(flags (:standard -w -33))
(libraries test_json_utils claude eio_main logs logs.fmt fmt.tty))
···
(executable
(public_name test_incoming)
(name test_incoming)
+
(package claude)
(modules test_incoming)
(libraries claude jsont.bytesrw))