The server transport settings define how the runtime server accepts incoming requests and manages communication protocols. These settings control the transport type, network binding, listening port, request paths, and TLS security options. Proper configuration ensures secure and reliable connectivity for client applications.

The following table lists the key properties for the runtime.server.transport configuration, along with their default values and purpose:
Property Default Purpose
type streamable-http Specifies the transport type. Supported values are streamable-http or sse.
host 0.0.0.0 Defines the network interface to bind the server.
port 8500 Sets the port on which the server listens for incoming requests.
path /http Indicates the request path. Use /sse when Server-Sent Events (SSE) are enabled.
tls.certfile / keyfile unset Enables HTTPS when both certificate and key files are provided.
tls.client_cafile unset Specifies the CA bundle for client certificates when using mutual TLS (mTLS).
(activation) HTTPS is activated only if both certificate and key files exist.
tls.require_client_cert false Enforces client certificate validation when set to true.