Interface McpRouterOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
McpRouter, McpRouter.Builder

public interface McpRouterOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getServersList

      List<McpRouter.McpBackend> getServersList()
       A list of remote MCP servers. MCP router aggregates capabilities, tools and resources from remote MCP servers
       and presents itself as single MCP server to the client. All remote MCP servers are sent the same capabilities
       that the client presented to Envoy.
       
      repeated .envoy.extensions.filters.http.mcp_router.v3.McpRouter.McpBackend servers = 1;
    • getServers

      McpRouter.McpBackend getServers(int index)
       A list of remote MCP servers. MCP router aggregates capabilities, tools and resources from remote MCP servers
       and presents itself as single MCP server to the client. All remote MCP servers are sent the same capabilities
       that the client presented to Envoy.
       
      repeated .envoy.extensions.filters.http.mcp_router.v3.McpRouter.McpBackend servers = 1;
    • getServersCount

      int getServersCount()
       A list of remote MCP servers. MCP router aggregates capabilities, tools and resources from remote MCP servers
       and presents itself as single MCP server to the client. All remote MCP servers are sent the same capabilities
       that the client presented to Envoy.
       
      repeated .envoy.extensions.filters.http.mcp_router.v3.McpRouter.McpBackend servers = 1;
    • getServersOrBuilderList

      List<? extends McpRouter.McpBackendOrBuilder> getServersOrBuilderList()
       A list of remote MCP servers. MCP router aggregates capabilities, tools and resources from remote MCP servers
       and presents itself as single MCP server to the client. All remote MCP servers are sent the same capabilities
       that the client presented to Envoy.
       
      repeated .envoy.extensions.filters.http.mcp_router.v3.McpRouter.McpBackend servers = 1;
    • getServersOrBuilder

      McpRouter.McpBackendOrBuilder getServersOrBuilder(int index)
       A list of remote MCP servers. MCP router aggregates capabilities, tools and resources from remote MCP servers
       and presents itself as single MCP server to the client. All remote MCP servers are sent the same capabilities
       that the client presented to Envoy.
       
      repeated .envoy.extensions.filters.http.mcp_router.v3.McpRouter.McpBackend servers = 1;
    • hasSessionIdentity

      boolean hasSessionIdentity()
       If set, extracts a request "subject" and binds it into the MCP session.
       If not set, sessions are created without identity binding.
       
      .envoy.extensions.filters.http.mcp_router.v3.SessionIdentity session_identity = 2;
      Returns:
      Whether the sessionIdentity field is set.
    • getSessionIdentity

      SessionIdentity getSessionIdentity()
       If set, extracts a request "subject" and binds it into the MCP session.
       If not set, sessions are created without identity binding.
       
      .envoy.extensions.filters.http.mcp_router.v3.SessionIdentity session_identity = 2;
      Returns:
      The sessionIdentity.
    • getSessionIdentityOrBuilder

      SessionIdentityOrBuilder getSessionIdentityOrBuilder()
       If set, extracts a request "subject" and binds it into the MCP session.
       If not set, sessions are created without identity binding.
       
      .envoy.extensions.filters.http.mcp_router.v3.SessionIdentity session_identity = 2;