diff --git a/fxmcpserver/fxmcpservertest/server.go b/fxmcpserver/fxmcpservertest/server.go index aad9c2c8..06518403 100644 --- a/fxmcpserver/fxmcpservertest/server.go +++ b/fxmcpserver/fxmcpservertest/server.go @@ -31,7 +31,12 @@ func (s *MCPSSETestServer) Close() { } func (s *MCPSSETestServer) StartClient(ctx context.Context, options ...transport.ClientOption) (*client.Client, error) { - baseURL := s.testServer.URL + s.config.GetString("modules.mcp.server.transport.sse.sse_endpoint") + sseEndpoint := s.config.GetString("modules.mcp.server.transport.sse.sse_endpoint") + if sseEndpoint == "" { + sseEndpoint = sse.DefaultSSEEndpoint + } + + baseURL := s.testServer.URL + sseEndpoint cli, err := client.NewSSEMCPClient(baseURL, options...) if err != nil {