Class HttpMcpTransport
java.lang.Object
dev.langchain4j.mcp.client.transport.http.HttpMcpTransport
- All Implemented Interfaces:
McpTransport, Closeable, AutoCloseable
@Deprecated(forRemoval=true,
since="1.4.0-beta10")
public class HttpMcpTransport
extends Object
implements McpTransport
Deprecated, for removal: This API element is subject to removal in a future version.
The legacy HTTP/SSE transport (see specification).
Whenever possible, it is recommended to use
StreamableHttpMcpTransport instead.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionHttpMcpTransport(HttpMcpTransport.Builder builder) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated, for removal: This API element is subject to removal in a future version.Performs transport-specific health checks, if applicable.voidclose()Deprecated, for removal: This API element is subject to removal in a future version.voidexecuteOperationWithoutResponse(McpClientMessage operation) Deprecated, for removal: This API element is subject to removal in a future version.Sends a message that does not expect a response from the server - either a client-initiated notification or a response to a server-initiated request.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> executeOperationWithResponse(McpClientMessage operation) Deprecated, for removal: This API element is subject to removal in a future version.Executes an operation that expects a response from the server.CompletableFuture<com.fasterxml.jackson.databind.JsonNode> initialize(McpInitializeRequest operation) Deprecated, for removal: This API element is subject to removal in a future version.Sends the "initialize" message to the MCP server to negotiate capabilities, supported protocol version etc.voidDeprecated, for removal: This API element is subject to removal in a future version.voidstart(McpOperationHandler messageHandler) Deprecated, for removal: This API element is subject to removal in a future version.Creates a connection to the MCP server (runs the server as a subprocess if needed).
-
Constructor Details
-
HttpMcpTransport
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
start
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:McpTransportCreates a connection to the MCP server (runs the server as a subprocess if needed). This does NOT yet send the "initialize" message to negotiate capabilities.- Specified by:
startin interfaceMcpTransport
-
initialize
public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> initialize(McpInitializeRequest operation) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:McpTransportSends the "initialize" message to the MCP server to negotiate capabilities, supported protocol version etc. When this method returns successfully, the transport is fully initialized and ready to be used. This has to be called AFTER the "start" method.- Specified by:
initializein interfaceMcpTransport
-
executeOperationWithResponse
public CompletableFuture<com.fasterxml.jackson.databind.JsonNode> executeOperationWithResponse(McpClientMessage operation) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:McpTransportExecutes an operation that expects a response from the server.- Specified by:
executeOperationWithResponsein interfaceMcpTransport
-
executeOperationWithoutResponse
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:McpTransportSends a message that does not expect a response from the server - either a client-initiated notification or a response to a server-initiated request.- Specified by:
executeOperationWithoutResponsein interfaceMcpTransport
-
checkHealth
public void checkHealth()Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:McpTransportPerforms transport-specific health checks, if applicable. This is called by `McpClient.checkHealth()` as the first check before performing a check by sending a 'ping' over the MCP protocol. The purpose is that the transport may have some specific and faster ways to detect that it is broken, like for example, the STDIO transport can fail the check if it detects that the server subprocess isn't alive anymore.- Specified by:
checkHealthin interfaceMcpTransport
-
onFailure
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onFailurein interfaceMcpTransport
-
close
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-