Class McpDevUIJsonRpcService

java.lang.Object
io.quarkus.devui.runtime.mcp.McpDevUIJsonRpcService

@ApplicationScoped public class McpDevUIJsonRpcService extends Object
Normal Dev UI Json RPC Service for the Dev MPC Screen
  • Constructor Details

    • McpDevUIJsonRpcService

      public McpDevUIJsonRpcService()
  • Method Details

    • init

      @PostConstruct public void init()
    • getConnectedClients

      public Set<McpClientInfo> getConnectedClients()
    • getConnectedClientStream

      public io.smallrye.mutiny.Multi<McpClientInfo> getConnectedClientStream()
    • getEventStream

      @Produces public io.smallrye.mutiny.Multi<io.quarkus.devui.runtime.spi.McpEvent> getEventStream()
    • addClientInfo

      public void addClientInfo(McpClientInfo clientInfo)
    • getMcpServerConfiguration

      @Produces public io.quarkus.devui.runtime.spi.McpServerConfiguration getMcpServerConfiguration()
    • enable

      public io.quarkus.devui.runtime.spi.McpServerConfiguration enable()
    • disable

      public io.quarkus.devui.runtime.spi.McpServerConfiguration disable()
    • enableMethod

      public io.quarkus.devui.runtime.spi.McpServerConfiguration enableMethod(String name)
    • disableMethod

      public io.quarkus.devui.runtime.spi.McpServerConfiguration disableMethod(String name)
    • isExplicitlyEnabled

      public boolean isExplicitlyEnabled(String methodName)
    • isExplicitlyDisabled

      public boolean isExplicitlyDisabled(String methodName)
    • isEnabled

      public boolean isEnabled(JsonRpcMethod method, Filter filter)