Class StreamableHttpMcpMessageHandler

java.lang.Object
io.quarkiverse.mcp.server.runtime.McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>
io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler
All Implemented Interfaces:
io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>

@Singleton public class StreamableHttpMcpMessageHandler extends McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest> implements io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
  • Field Details

  • Method Details

    • handle

      public void handle(io.vertx.ext.web.RoutingContext ctx)
      Specified by:
      handle in interface io.vertx.core.Handler<io.vertx.ext.web.RoutingContext>
    • dummyInitialRequest

      protected InitialRequest dummyInitialRequest(io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest mcpRequest)
      Overrides:
      dummyInitialRequest in class McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>
    • terminateSession

      public void terminateSession(io.vertx.ext.web.RoutingContext ctx)
    • afterInitialize

      protected void afterInitialize(io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest mcpRequest)
      Overrides:
      afterInitialize in class McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>
    • initializeFailed

      protected void initializeFailed(io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest mcpRequest)
      Overrides:
      initializeFailed in class McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>
    • jsonrpcValidationFailed

      protected void jsonrpcValidationFailed(io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest mcpRequest)
      Overrides:
      jsonrpcValidationFailed in class McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>
    • transport

      protected InitialRequest.Transport transport()
      Specified by:
      transport in class McpMessageHandler<io.quarkiverse.mcp.server.http.runtime.StreamableHttpMcpMessageHandler.HttpMcpRequest>