package envoy.extensions.clusters.mcp_multicluster.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ClusterConfig

cluster.proto:52

Configuration for the MCP multi cluster. See the :ref:`architecture overview <arch_overview_mcp_multicluster>` for more information. This cluster type allows aggregation of multiple clusters into one, providing metadata with the list of aggregated clusters. Use the ``attemptCount`` property of the request ``StreamInfo`` object to select host in a specific subcluster. If the ``attemptCount`` value is greater than the number of aggregated clusters, the host selection will fail. The primary purpose of this cluster extension is to provide the list of servers for the MCP router configured for tool and resource aggregation. For details of how tools and resource are aggregated see :ref:`MCP router documentation<config_http_filters_mcp_router>`. Example configuration: .. code-block:: yaml name: mcp_multicluster connect_timeout: 0.25s lb_policy: CLUSTER_PROVIDED cluster_type: name: envoy.clusters.mcp_multicluster typed_config: "@type": type.googleapis.com/envoy.extensions.clusters.mcp_multicluster.v3.ClusterConfig servers: - name: build_tools mcp_cluster: cluster: build_tools - name: review_tools mcp_cluster: cluster: review_tools host_rewrite_literal: "mcp.review_tools.acme.com" [#extension: envoy.clusters.mcp_multicluster]

message ClusterConfig.McpBackend

cluster.proto:71

Specification of the MCP server.

Used in: ClusterConfig

message ClusterConfig.McpCluster

cluster.proto:54

Cluster-based backend configuration.

Used in: McpBackend