The Model Context Protocol (MCP) gateway is now generally available (GA) as part of the Red Hat Connectivity Link 1.5 release, and natively integrated into the Red Hat AI portfolio. This follows a successful technology preview, and expands Red Hat's enterprise AgentOps capabilities to govern AI agent tool traffic at scale. We've added new features, including gateway isolation, stateless session support, prompts and resources support, MCP guardrails, and security hardening to make it ready for production use.

Gateway and MCP server isolation

You can cater to different teams and tenants in your organization by isolating MCP agent traffic. There are 2 ways to do this. The first is to delegate a completely separate gateway instance, including the MCP gateway components (the router and broker). This approach keeps the traffic isolated from each other all the way through to the back-end MCP server.

Architecture diagram illustrating Model Context Protocol (MCP) gateway isolation options in Red Hat OpenShift, showing separate gateway instances and shared gateway routing to backend MCP servers.

The second way is to use a shared gateway, providing isolation from the gateway listener level down. Separate MCP gateway components are still used, which keeps the traffic isolated after the gateway routing logic is triggered. This allows the core gateway infrastructure to be shared with different endpoints for sets of MCP servers behind a single gateway endpoint (for example, /mcp-team-a and /mcp-team-b).

Architecture diagram illustrating Model Context Protocol (MCP) gateway isolation in Red Hat OpenShift, showing both separate gateway instances and shared gateway routing options connected to backend MCP servers.

Prompts and resource federation

The gateway now federates MCP prompts from upstream servers alongside tool-calling capabilities. Prompts are prefixed the same way as tools and are accessible through prompts/list and prompts/get through the gateway. Authorization filtering supports prompts using the allowed-capabilities JWT claim. A virtual server can scope prompts with the spec.prompts field on the MCPVirtualServer resource, verifying that AI agents are constrained to authorized system prompts and context.

Resource federation currently covers the resources/list and resources/read methods for prefixed ui:// resources, primarily on the stateful path. Like tools and prompts, you can filter resources based on authorization rules to govern the enterprise data surfaced to agents.

Progressive tool discovery

As the number of tools behind a gateway grows across enterprise MCP catalogs, returning everything in a single tools/list response becomes impractical and degrades LLM context efficiency. In the upstream project, we added progressive tool discovery with 2 built-in meta-tools: discover_tools and select_tools in an earlier release. With the GA of MCP gateway, this feature is now available in Red Hat's AI gateway product, Red Hat Connectivity Link.

First, discover_tools returns lightweight metadata (server names, categories, hints, and tool names without schemas) so an agent can browse what's available. Then select_tools scopes the stateful session to a working set of tools, sending a notifications/tools/list_changed event so the agent refreshes its view. Because this feature relies on sessions and state, it's only available for the stateful protocol version at this time.

Operators can annotate their MCPServerRegistration resources with category and hint fields to make servers discoverable. For example:

apiVersion: mcp.kuadrant.io/v1
kind: MCPServerRegistration
metadata:
  name: weather-server
spec:
  prefix: weather
  category:
    - data
    - environment
  hint: "Weather forecasts and historical climate data"
  targetRef:
    name: weather-server

2026 stateless protocol support

The MCP specification published a new protocol version (2026-07-28) that introduces a stateless HTTP transport, enabling serverless and horizontally scalable AI agent workloads on Red Hat OpenShift. The MCP gateway now supports both the previous 2025 protocol versions (2025-11-25, 2025-06-18, 2025-03-26), and this new 2026 version simultaneously on a single endpoint. Clients can negotiate the protocol version, and the gateway routes accordingly. This allows older MCP servers to continue to expose tools through the old protocol alongside newer MCP servers that support the stateless protocol. The /mcp path auto-negotiates, while a dedicated /mcp/stateful path forces the older protocol version.

Observability and auditing

The router now emits a structured audit log entry for valid tools/call requests for security auditing, which complements Red Hat AI's OpenTelemetry and MLflow integrations for end-to-end agentic tracing. Each entry is logged at the INFO level with audit=true and carries the calling user (the JWT sub claim) if available, the tool and server names, the response status, and request and session identifiers:

level=INFO msg="tool call" audit=true user=alice@example.com tool=echo server=mcp-test/my-server status=200 request_id=<uuid> session=<id>

Entries are emitted both when a call reaches the backend and when the router rejects it early (for example, on a session init failure or unknown server).

A number of metrics have been added to the MCP broker component to give insights into backend MCP server connections. The broker now exposes Prometheus metrics on a dedicated scrape endpoint (9090 by default). 5 new metrics cover upstream discovery health, tool inventory, connection stability, and response sizes:

  • mcp_broker_discovery_total (counter): Discovery attempts per upstream server
  • mcp_broker_discovery_duration_seconds (histogram): Duration of discovery calls
  • mcp_broker_tools_discovered (gauge): Current tool count per server
  • mcp_broker_upstream_connection_failures_total (counter): Connection failures per server
  • mcp_broker_tools_list_response_bytes (gauge): Size of tools/list response per server

All metrics rely on server_name as the primary label, bounded by the number of MCPServerRegistration resources, to avoid cardinality explosion. Additional labels are added conservatively where they make sense. For example, a status label on the mcp_broker_discovery_total metric.

NeMo guardrails integration

The MCP gateway now natively integrates with NeMo guardrails, the default guardrail service across Red Hat AI. It works by checking the MCP tools/call request and response bodies, enforcing active safety policies before tools execute. For requests, it verifies the payload before the underlying gateway proxy sends it to an MCP backend. For responses, it screens returned data before it is sent back to the client, which helps prevent prompt injection attacks or sensitive data exfiltration. This happens independently of authentication or authorization.

To use the integration, you must install NeMo, and configure the endpoint you want content sent to. A specific list of config IDs (for different check types) can be configured for applying to all gateway traffic. You can also configure a list of config IDs for each MCP server, should you want additional checks to apply on some servers (server config IDs are additive). This configuration is a Secret with annotations on the MCPGatewayExtension and MCPServerRegistration resources, for example:

apiVersion: v1
kind: Secret
metadata:
  name: nemo-guardrails-config
  namespace: mcp-system
  labels:
    mcp.kuadrant.io/secret: "true"
type: guardrails/external/nemo
stringData:
  config.yaml: |
    url: https://nemo-guardrails.mcp-system.svc:8000
    model: meta/llama-3.1-8b-instruct
    configIDs:
      - baseline-tool-safety
    failMode: deny
---
apiVersion: mcp.kuadrant.io/v1
kind: MCPGatewayExtension
metadata:
  name: mcp-gateway
  namespace: mcp-system
  annotations:
    mcp.kuadrant.io/guardrails-ref: nemo-guardrails-config
---
apiVersion: mcp.kuadrant.io/v1
kind: MCPServerRegistration
metadata:
  name: provisioning
  namespace: mcp-system
  annotations:
    mcp.kuadrant.io/guardrails-config-ids: "provisioning-safety,customer-data"

Console plug-in UI

Red Hat's AI gateway product, Red Hat Connectivity Link 1.5, introduces the new Connectivity Link MCP gateway console plug-in (developer preview). With the new console plug-in, teams can create, configure, and visualize both MCP gateways and servers while interactively testing server capabilities directly from Red Hat OpenShift Console. You can set up new MCP gateways and register their MCP servers with step-by-step workflows. An overview page gives you the ability to manage your MCP Gateway resources, and provides a window into the status and health of your MCP gateways and registered servers .

An MCP inspector experience has been built into the console to allow you to connect to your MCP gateway as a client would, including configuring an authentication header. Tools and prompts can be listed in this inspector view. You can read individual prompts in detail, and inspect individual tools and the calls made to them. This provides a built-in way to test and troubleshoot your MCP gateway configuration and agent tool calls completely within OpenShift Console, bridging platform administration with the AI engineer and developer experience in Red Hat AI.

Finding out more

To install and configure your gateway for MCP traffic, read the latest MCP gateway documentation. 

Additionally, you can explore the MCP Catalog blog to discover more enterprise tools.

Prova prodotto

Red Hat OpenShift AI (autogestito) | Versione di prova del prodotto

Piattaforma di apprendimento automatico (ML) open source per il cloud ibrido.

Sugli autori

David Martin has been working in the area of managed services since 2009. Ranging from a mobile backend platform based on Node.js and Linux containers, to API and Integration products running on customer OpenShift clusters. His role has revolved around core engineering, with a hint of on-call operations, SRE methodology and observability. More recently he has been involved in the area of multicluster Kubernetes and API management.

Working on Red Hat Connectivity Link / Kuadrant

UI_Icon-Red_Hat-Close-A-Black-RGB

Ricerca per canale

automation icon

Automazione

Novità sull'automazione IT di tecnologie, team e ambienti

AI icon

Intelligenza artificiale

Aggiornamenti sulle piattaforme che consentono alle aziende di eseguire carichi di lavoro IA ovunque

open hybrid cloud icon

Hybrid cloud open source

Scopri come affrontare il futuro in modo più agile grazie al cloud ibrido

security icon

Sicurezza

Le ultime novità sulle nostre soluzioni per ridurre i rischi nelle tecnologie e negli ambienti

edge icon

Edge computing

Aggiornamenti sulle piattaforme che semplificano l'operatività edge

Infrastructure icon

Infrastruttura

Le ultime novità sulla piattaforma Linux aziendale leader a livello mondiale

application development icon

Applicazioni

Approfondimenti sulle nostre soluzioni alle sfide applicative più difficili

Virtualization icon

Virtualizzazione

Il futuro della virtualizzazione negli ambienti aziendali per i carichi di lavoro on premise o nel cloud