SSE Transport

Server-Sent Events (SSE) transport allows Agent Gateway to connect to remote MCP servers over HTTP with real-time streaming responses.

Overview

SSE transport is useful when:

  • MCP servers run as standalone HTTP services
  • You need real-time streaming of responses
  • The server is accessible over the network

Configuration

binds:
- port: 3000
  listeners:
  - routes:
    - policies:
        cors:
          allowOrigins:
            - "*"
          allowHeaders:
            - "*"
          exposeHeaders:
            - "Mcp-Session-Id"
      backends:
      - mcp:
          targets:
          - name: remote-mcp
            mcp:
              host: http://mcp-server:8080/sse

Why use Agent Gateway?

Direct SSE Connection With Agent Gateway
Client manages connection lifecycle Gateway handles reconnection and buffering
No authentication OAuth2, API keys, or custom auth
No access control Tool-level authorization
Single server per client Multiple servers aggregated
No metrics Full observability with OpenTelemetry

Learn more