Skip to main content

SSE Transport

Connect agentgateway to MCP servers via Server-Sent Events

Server-Sent Events (SSE) transport allows agentgateway 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

# yaml-language-server: $schema=https://agentgateway.dev/schema/config
mcp:
port: 3000
policies:
cors:
allowOrigins:
- "*"
allowHeaders:
- "*"
exposeHeaders:
- "Mcp-Session-Id"
targets:
- name: remote-mcp
mcp:
host: http://mcp-server:8080/sse

Why use agentgateway?

Direct SSE ConnectionWith agentgateway
Client manages connection lifecycleGateway handles reconnection and buffering
No authenticationOAuth2, API keys, or custom auth
No access controlTool-level authorization
Single server per clientMultiple servers aggregated
No metricsFull observability with OpenTelemetry

Learn more