├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── README.md ├── cli_client │ ├── discover_hello.sh │ ├── go.mod │ ├── hello_tool.sh │ ├── main.go │ ├── provider.json │ └── tools.json ├── cli_transport │ ├── discover_hello.sh │ ├── go.mod │ ├── go.sum │ ├── hello_tool.sh │ ├── main.go │ ├── providers.json │ └── tools.json ├── graphql_client │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── provider.json ├── graphql_transport │ ├── go.mod │ └── main.go ├── grpc_client │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── provider.json ├── grpc_gnmi_client │ ├── go.mod │ ├── main.go │ └── provider.json ├── grpc_gnmi_transport │ ├── go.mod │ └── main.go ├── grpc_transport │ ├── go.mod │ └── main.go ├── http_client │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── provider.json │ └── tools.json ├── http_transport │ ├── go.mod │ ├── go.sum │ └── main.go ├── mcp_client │ ├── go.mod │ ├── main.go │ └── provider.json ├── mcp_http_client │ ├── main.go │ └── provider.json ├── mcp_http_transport │ ├── go.mod │ ├── go.sum │ └── main.go ├── mcp_transport │ ├── go.mod │ ├── go.sum │ └── main.go ├── sse_client │ ├── go.mod │ ├── main.go │ ├── provider.json │ └── tools.json ├── sse_transport │ ├── go.mod │ └── main.go ├── streamable_client │ ├── go.mod │ ├── main.go │ └── provider.json ├── streamable_transport │ ├── go.mod │ └── main.go ├── tcp_client │ ├── go.mod │ ├── main.go │ └── provider.json ├── tcp_transport │ ├── go.mod │ └── main.go ├── text_client │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── provider.json ├── text_transport │ ├── go.mod │ └── main.go ├── udp_client │ ├── go.mod │ ├── main.go │ ├── provider.json │ └── tools.json ├── udp_transport │ ├── go.mod │ └── main.go ├── webrtc_client │ ├── go.mod │ ├── main.go │ └── provider.json ├── webrtc_transport │ ├── go.mod │ └── main.go ├── websocket_client │ ├── go.mod │ ├── main.go │ └── provider.json └── websocket_transport │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── go.work.sum ├── onboarding.md ├── parse_and_process_test.go ├── scripts ├── fast_mcp_server.py └── server.py ├── src ├── auth │ ├── auth.go │ └── auth_test.go ├── grpcpb │ ├── coverage_test.go │ ├── utcp.pb.go │ ├── utcp.proto │ └── utcp_grpc.pb.go ├── helpers │ ├── helpers.go │ └── helpers_test.go ├── json │ └── json.go ├── manual │ ├── manual.go │ ├── manual_test.go │ ├── utcp_manual.go │ └── utcp_manual_additional_test.go ├── openapi │ ├── open_api_converter.go │ ├── open_api_converter_additional_test.go │ └── open_api_converter_test.go ├── plugins │ └── codemode │ │ ├── OPTIMIZATION_SUMMARY.md │ │ ├── PERFORMANCE.md │ │ ├── README.md │ │ ├── benchmark_test.go │ │ ├── cache_benchmark_test.go │ │ ├── codemode.go │ │ ├── codemode_test.go │ │ ├── orchestrator.go │ │ ├── orchestrator_test.go │ │ ├── preprocess_test.go │ │ ├── tool_cache.go │ │ └── tool_cache_test.go ├── providers │ ├── base │ │ ├── provider_additional_test.go │ │ └── providers.go │ ├── cli │ │ ├── provider.go │ │ └── provider_test.go │ ├── graphql │ │ ├── provider.go │ │ └── provider_test.go │ ├── grpc │ │ ├── provider.go │ │ └── provider_test.go │ ├── helpers │ │ ├── unmarshal.go │ │ └── unmarshal_test.go │ ├── http │ │ ├── provider.go │ │ └── provider_test.go │ ├── mcp │ │ ├── provider.go │ │ └── provider_test.go │ ├── sse │ │ ├── provider.go │ │ └── provider_test.go │ ├── streamable │ │ ├── provider.go │ │ └── provider_test.go │ ├── tcp │ │ ├── provider.go │ │ └── provider_test.go │ ├── text │ │ ├── provider.go │ │ └── provider_test.go │ ├── udp │ │ ├── provider.go │ │ └── provider_test.go │ ├── webrtc │ │ ├── provider.go │ │ └── provider_test.go │ └── websocket │ │ ├── provider.go │ │ └── provider_test.go ├── repository │ ├── client_transport_interface.go │ ├── repo.go │ ├── repo_test.go │ └── tool_repository.go ├── tag │ ├── helpers.go │ ├── tag_search.go │ └── tag_search_test.go ├── tools │ ├── tool.go │ ├── tool_additional_test.go │ └── tool_search_strategy.go └── transports │ ├── cli │ ├── cli_transport.go │ ├── cli_transport_additional_test.go │ ├── cli_transport_register_call_test.go │ └── cli_transport_test.go │ ├── graphql │ ├── graphql_transport.go │ ├── graphql_transport_additional_test.go │ ├── graphql_transport_subscription_test.go │ ├── graphql_transport_test.go │ └── graphql_transport_websocket_test.go │ ├── grpc │ ├── grpc_transport.go │ └── grpc_transport_test.go │ ├── http │ ├── http_transport.go │ ├── http_transport_additional_test.go │ ├── http_transport_auth_test.go │ └── http_transport_test.go │ ├── mcp │ ├── mcp_transport.go │ ├── mcp_transport_additional_test.go │ ├── mcp_transport_http_test.go │ └── mcp_transport_test.go │ ├── sse │ ├── sse_client_transport.go │ ├── sse_client_transport_additional2_test.go │ ├── sse_client_transport_additional_test.go │ └── sse_client_transport_test.go │ ├── stream.go │ ├── streamable │ ├── streamable_transport.go │ └── streamable_transport_test.go │ ├── tcp │ ├── tcp_transport.go │ ├── tcp_transport_additional_test.go │ └── tcp_transport_test.go │ ├── text │ ├── text_transport.go │ └── text_transport_test.go │ ├── udp │ ├── udp_transport.go │ ├── udp_transport_additional_test.go │ └── udp_transport_test.go │ ├── webrtc │ ├── webrtc_transport.go │ └── webrtc_transport_integration_test.go │ └── websocket │ ├── websocket_transport.go │ ├── websocket_transport_additional_test.go │ └── websocket_transport_test.go ├── utcp_client.go ├── utcp_client_additional_test.go ├── utcp_client_config.go ├── utcp_client_config_test.go ├── utcp_client_repo_test.go └── utcp_vs_mcp_bench_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cli_client/discover_hello.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_client/discover_hello.sh -------------------------------------------------------------------------------- /examples/cli_client/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/cli_client/hello_tool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_client/hello_tool.sh -------------------------------------------------------------------------------- /examples/cli_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_client/main.go -------------------------------------------------------------------------------- /examples/cli_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_client/provider.json -------------------------------------------------------------------------------- /examples/cli_client/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_client/tools.json -------------------------------------------------------------------------------- /examples/cli_transport/discover_hello.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/discover_hello.sh -------------------------------------------------------------------------------- /examples/cli_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/cli_transport/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/go.sum -------------------------------------------------------------------------------- /examples/cli_transport/hello_tool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/hello_tool.sh -------------------------------------------------------------------------------- /examples/cli_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/main.go -------------------------------------------------------------------------------- /examples/cli_transport/providers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/providers.json -------------------------------------------------------------------------------- /examples/cli_transport/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/cli_transport/tools.json -------------------------------------------------------------------------------- /examples/graphql_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/graphql_client/go.mod -------------------------------------------------------------------------------- /examples/graphql_client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/graphql_client/go.sum -------------------------------------------------------------------------------- /examples/graphql_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/graphql_client/main.go -------------------------------------------------------------------------------- /examples/graphql_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/graphql_client/provider.json -------------------------------------------------------------------------------- /examples/graphql_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/graphql_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/graphql_transport/main.go -------------------------------------------------------------------------------- /examples/grpc_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_client/go.mod -------------------------------------------------------------------------------- /examples/grpc_client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_client/go.sum -------------------------------------------------------------------------------- /examples/grpc_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_client/main.go -------------------------------------------------------------------------------- /examples/grpc_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_client/provider.json -------------------------------------------------------------------------------- /examples/grpc_gnmi_client/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | 5 | -------------------------------------------------------------------------------- /examples/grpc_gnmi_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_gnmi_client/main.go -------------------------------------------------------------------------------- /examples/grpc_gnmi_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_gnmi_client/provider.json -------------------------------------------------------------------------------- /examples/grpc_gnmi_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | 5 | -------------------------------------------------------------------------------- /examples/grpc_gnmi_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_gnmi_transport/main.go -------------------------------------------------------------------------------- /examples/grpc_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/grpc_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/grpc_transport/main.go -------------------------------------------------------------------------------- /examples/http_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_client/go.mod -------------------------------------------------------------------------------- /examples/http_client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_client/go.sum -------------------------------------------------------------------------------- /examples/http_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_client/main.go -------------------------------------------------------------------------------- /examples/http_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_client/provider.json -------------------------------------------------------------------------------- /examples/http_client/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_client/tools.json -------------------------------------------------------------------------------- /examples/http_transport/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_transport/go.mod -------------------------------------------------------------------------------- /examples/http_transport/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_transport/go.sum -------------------------------------------------------------------------------- /examples/http_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/http_transport/main.go -------------------------------------------------------------------------------- /examples/mcp_client/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/mcp_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_client/main.go -------------------------------------------------------------------------------- /examples/mcp_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_client/provider.json -------------------------------------------------------------------------------- /examples/mcp_http_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_http_client/main.go -------------------------------------------------------------------------------- /examples/mcp_http_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_http_client/provider.json -------------------------------------------------------------------------------- /examples/mcp_http_transport/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_http_transport/go.mod -------------------------------------------------------------------------------- /examples/mcp_http_transport/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_http_transport/go.sum -------------------------------------------------------------------------------- /examples/mcp_http_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_http_transport/main.go -------------------------------------------------------------------------------- /examples/mcp_transport/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_transport/go.mod -------------------------------------------------------------------------------- /examples/mcp_transport/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_transport/go.sum -------------------------------------------------------------------------------- /examples/mcp_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/mcp_transport/main.go -------------------------------------------------------------------------------- /examples/sse_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/sse_client/go.mod -------------------------------------------------------------------------------- /examples/sse_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/sse_client/main.go -------------------------------------------------------------------------------- /examples/sse_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/sse_client/provider.json -------------------------------------------------------------------------------- /examples/sse_client/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/sse_client/tools.json -------------------------------------------------------------------------------- /examples/sse_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/sse_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/sse_transport/main.go -------------------------------------------------------------------------------- /examples/streamable_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/streamable_client/go.mod -------------------------------------------------------------------------------- /examples/streamable_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/streamable_client/main.go -------------------------------------------------------------------------------- /examples/streamable_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/streamable_client/provider.json -------------------------------------------------------------------------------- /examples/streamable_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/streamable_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/streamable_transport/main.go -------------------------------------------------------------------------------- /examples/tcp_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/tcp_client/go.mod -------------------------------------------------------------------------------- /examples/tcp_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/tcp_client/main.go -------------------------------------------------------------------------------- /examples/tcp_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/tcp_client/provider.json -------------------------------------------------------------------------------- /examples/tcp_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/tcp_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/tcp_transport/main.go -------------------------------------------------------------------------------- /examples/text_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_client/go.mod -------------------------------------------------------------------------------- /examples/text_client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_client/go.sum -------------------------------------------------------------------------------- /examples/text_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_client/main.go -------------------------------------------------------------------------------- /examples/text_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_client/provider.json -------------------------------------------------------------------------------- /examples/text_transport/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_transport/go.mod -------------------------------------------------------------------------------- /examples/text_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/text_transport/main.go -------------------------------------------------------------------------------- /examples/udp_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/udp_client/go.mod -------------------------------------------------------------------------------- /examples/udp_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/udp_client/main.go -------------------------------------------------------------------------------- /examples/udp_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/udp_client/provider.json -------------------------------------------------------------------------------- /examples/udp_client/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/udp_client/tools.json -------------------------------------------------------------------------------- /examples/udp_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/udp_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/udp_transport/main.go -------------------------------------------------------------------------------- /examples/webrtc_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/webrtc_client/go.mod -------------------------------------------------------------------------------- /examples/webrtc_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/webrtc_client/main.go -------------------------------------------------------------------------------- /examples/webrtc_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/webrtc_client/provider.json -------------------------------------------------------------------------------- /examples/webrtc_transport/go.mod: -------------------------------------------------------------------------------- 1 | module main 2 | 3 | go 1.23.0 4 | -------------------------------------------------------------------------------- /examples/webrtc_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/webrtc_transport/main.go -------------------------------------------------------------------------------- /examples/websocket_client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_client/go.mod -------------------------------------------------------------------------------- /examples/websocket_client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_client/main.go -------------------------------------------------------------------------------- /examples/websocket_client/provider.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_client/provider.json -------------------------------------------------------------------------------- /examples/websocket_transport/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_transport/go.mod -------------------------------------------------------------------------------- /examples/websocket_transport/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_transport/go.sum -------------------------------------------------------------------------------- /examples/websocket_transport/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/examples/websocket_transport/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/go.sum -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/go.work.sum -------------------------------------------------------------------------------- /onboarding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/onboarding.md -------------------------------------------------------------------------------- /parse_and_process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/parse_and_process_test.go -------------------------------------------------------------------------------- /scripts/fast_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/scripts/fast_mcp_server.py -------------------------------------------------------------------------------- /scripts/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/scripts/server.py -------------------------------------------------------------------------------- /src/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/auth/auth.go -------------------------------------------------------------------------------- /src/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/auth/auth_test.go -------------------------------------------------------------------------------- /src/grpcpb/coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/grpcpb/coverage_test.go -------------------------------------------------------------------------------- /src/grpcpb/utcp.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/grpcpb/utcp.pb.go -------------------------------------------------------------------------------- /src/grpcpb/utcp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/grpcpb/utcp.proto -------------------------------------------------------------------------------- /src/grpcpb/utcp_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/grpcpb/utcp_grpc.pb.go -------------------------------------------------------------------------------- /src/helpers/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/helpers/helpers.go -------------------------------------------------------------------------------- /src/helpers/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/helpers/helpers_test.go -------------------------------------------------------------------------------- /src/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/json/json.go -------------------------------------------------------------------------------- /src/manual/manual.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/manual/manual.go -------------------------------------------------------------------------------- /src/manual/manual_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/manual/manual_test.go -------------------------------------------------------------------------------- /src/manual/utcp_manual.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/manual/utcp_manual.go -------------------------------------------------------------------------------- /src/manual/utcp_manual_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/manual/utcp_manual_additional_test.go -------------------------------------------------------------------------------- /src/openapi/open_api_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/openapi/open_api_converter.go -------------------------------------------------------------------------------- /src/openapi/open_api_converter_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/openapi/open_api_converter_additional_test.go -------------------------------------------------------------------------------- /src/openapi/open_api_converter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/openapi/open_api_converter_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/OPTIMIZATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/OPTIMIZATION_SUMMARY.md -------------------------------------------------------------------------------- /src/plugins/codemode/PERFORMANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/PERFORMANCE.md -------------------------------------------------------------------------------- /src/plugins/codemode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/README.md -------------------------------------------------------------------------------- /src/plugins/codemode/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/benchmark_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/cache_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/cache_benchmark_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/codemode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/codemode.go -------------------------------------------------------------------------------- /src/plugins/codemode/codemode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/codemode_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/orchestrator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/orchestrator.go -------------------------------------------------------------------------------- /src/plugins/codemode/orchestrator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/orchestrator_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/preprocess_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/preprocess_test.go -------------------------------------------------------------------------------- /src/plugins/codemode/tool_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/tool_cache.go -------------------------------------------------------------------------------- /src/plugins/codemode/tool_cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/plugins/codemode/tool_cache_test.go -------------------------------------------------------------------------------- /src/providers/base/provider_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/base/provider_additional_test.go -------------------------------------------------------------------------------- /src/providers/base/providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/base/providers.go -------------------------------------------------------------------------------- /src/providers/cli/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/cli/provider.go -------------------------------------------------------------------------------- /src/providers/cli/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/cli/provider_test.go -------------------------------------------------------------------------------- /src/providers/graphql/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/graphql/provider.go -------------------------------------------------------------------------------- /src/providers/graphql/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/graphql/provider_test.go -------------------------------------------------------------------------------- /src/providers/grpc/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/grpc/provider.go -------------------------------------------------------------------------------- /src/providers/grpc/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/grpc/provider_test.go -------------------------------------------------------------------------------- /src/providers/helpers/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/helpers/unmarshal.go -------------------------------------------------------------------------------- /src/providers/helpers/unmarshal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/helpers/unmarshal_test.go -------------------------------------------------------------------------------- /src/providers/http/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/http/provider.go -------------------------------------------------------------------------------- /src/providers/http/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/http/provider_test.go -------------------------------------------------------------------------------- /src/providers/mcp/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/mcp/provider.go -------------------------------------------------------------------------------- /src/providers/mcp/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/mcp/provider_test.go -------------------------------------------------------------------------------- /src/providers/sse/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/sse/provider.go -------------------------------------------------------------------------------- /src/providers/sse/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/sse/provider_test.go -------------------------------------------------------------------------------- /src/providers/streamable/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/streamable/provider.go -------------------------------------------------------------------------------- /src/providers/streamable/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/streamable/provider_test.go -------------------------------------------------------------------------------- /src/providers/tcp/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/tcp/provider.go -------------------------------------------------------------------------------- /src/providers/tcp/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/tcp/provider_test.go -------------------------------------------------------------------------------- /src/providers/text/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/text/provider.go -------------------------------------------------------------------------------- /src/providers/text/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/text/provider_test.go -------------------------------------------------------------------------------- /src/providers/udp/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/udp/provider.go -------------------------------------------------------------------------------- /src/providers/udp/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/udp/provider_test.go -------------------------------------------------------------------------------- /src/providers/webrtc/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/webrtc/provider.go -------------------------------------------------------------------------------- /src/providers/webrtc/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/webrtc/provider_test.go -------------------------------------------------------------------------------- /src/providers/websocket/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/websocket/provider.go -------------------------------------------------------------------------------- /src/providers/websocket/provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/providers/websocket/provider_test.go -------------------------------------------------------------------------------- /src/repository/client_transport_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/repository/client_transport_interface.go -------------------------------------------------------------------------------- /src/repository/repo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/repository/repo.go -------------------------------------------------------------------------------- /src/repository/repo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/repository/repo_test.go -------------------------------------------------------------------------------- /src/repository/tool_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/repository/tool_repository.go -------------------------------------------------------------------------------- /src/tag/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tag/helpers.go -------------------------------------------------------------------------------- /src/tag/tag_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tag/tag_search.go -------------------------------------------------------------------------------- /src/tag/tag_search_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tag/tag_search_test.go -------------------------------------------------------------------------------- /src/tools/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tools/tool.go -------------------------------------------------------------------------------- /src/tools/tool_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tools/tool_additional_test.go -------------------------------------------------------------------------------- /src/tools/tool_search_strategy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/tools/tool_search_strategy.go -------------------------------------------------------------------------------- /src/transports/cli/cli_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/cli/cli_transport.go -------------------------------------------------------------------------------- /src/transports/cli/cli_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/cli/cli_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/cli/cli_transport_register_call_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/cli/cli_transport_register_call_test.go -------------------------------------------------------------------------------- /src/transports/cli/cli_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/cli/cli_transport_test.go -------------------------------------------------------------------------------- /src/transports/graphql/graphql_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/graphql/graphql_transport.go -------------------------------------------------------------------------------- /src/transports/graphql/graphql_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/graphql/graphql_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/graphql/graphql_transport_subscription_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/graphql/graphql_transport_subscription_test.go -------------------------------------------------------------------------------- /src/transports/graphql/graphql_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/graphql/graphql_transport_test.go -------------------------------------------------------------------------------- /src/transports/graphql/graphql_transport_websocket_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/graphql/graphql_transport_websocket_test.go -------------------------------------------------------------------------------- /src/transports/grpc/grpc_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/grpc/grpc_transport.go -------------------------------------------------------------------------------- /src/transports/grpc/grpc_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/grpc/grpc_transport_test.go -------------------------------------------------------------------------------- /src/transports/http/http_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/http/http_transport.go -------------------------------------------------------------------------------- /src/transports/http/http_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/http/http_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/http/http_transport_auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/http/http_transport_auth_test.go -------------------------------------------------------------------------------- /src/transports/http/http_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/http/http_transport_test.go -------------------------------------------------------------------------------- /src/transports/mcp/mcp_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/mcp/mcp_transport.go -------------------------------------------------------------------------------- /src/transports/mcp/mcp_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/mcp/mcp_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/mcp/mcp_transport_http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/mcp/mcp_transport_http_test.go -------------------------------------------------------------------------------- /src/transports/mcp/mcp_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/mcp/mcp_transport_test.go -------------------------------------------------------------------------------- /src/transports/sse/sse_client_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/sse/sse_client_transport.go -------------------------------------------------------------------------------- /src/transports/sse/sse_client_transport_additional2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/sse/sse_client_transport_additional2_test.go -------------------------------------------------------------------------------- /src/transports/sse/sse_client_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/sse/sse_client_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/sse/sse_client_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/sse/sse_client_transport_test.go -------------------------------------------------------------------------------- /src/transports/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/stream.go -------------------------------------------------------------------------------- /src/transports/streamable/streamable_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/streamable/streamable_transport.go -------------------------------------------------------------------------------- /src/transports/streamable/streamable_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/streamable/streamable_transport_test.go -------------------------------------------------------------------------------- /src/transports/tcp/tcp_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/tcp/tcp_transport.go -------------------------------------------------------------------------------- /src/transports/tcp/tcp_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/tcp/tcp_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/tcp/tcp_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/tcp/tcp_transport_test.go -------------------------------------------------------------------------------- /src/transports/text/text_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/text/text_transport.go -------------------------------------------------------------------------------- /src/transports/text/text_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/text/text_transport_test.go -------------------------------------------------------------------------------- /src/transports/udp/udp_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/udp/udp_transport.go -------------------------------------------------------------------------------- /src/transports/udp/udp_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/udp/udp_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/udp/udp_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/udp/udp_transport_test.go -------------------------------------------------------------------------------- /src/transports/webrtc/webrtc_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/webrtc/webrtc_transport.go -------------------------------------------------------------------------------- /src/transports/webrtc/webrtc_transport_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/webrtc/webrtc_transport_integration_test.go -------------------------------------------------------------------------------- /src/transports/websocket/websocket_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/websocket/websocket_transport.go -------------------------------------------------------------------------------- /src/transports/websocket/websocket_transport_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/websocket/websocket_transport_additional_test.go -------------------------------------------------------------------------------- /src/transports/websocket/websocket_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/src/transports/websocket/websocket_transport_test.go -------------------------------------------------------------------------------- /utcp_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_client.go -------------------------------------------------------------------------------- /utcp_client_additional_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_client_additional_test.go -------------------------------------------------------------------------------- /utcp_client_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_client_config.go -------------------------------------------------------------------------------- /utcp_client_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_client_config_test.go -------------------------------------------------------------------------------- /utcp_client_repo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_client_repo_test.go -------------------------------------------------------------------------------- /utcp_vs_mcp_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/universal-tool-calling-protocol/go-utcp/HEAD/utcp_vs_mcp_bench_test.go --------------------------------------------------------------------------------