launchdarkly · Capability
LaunchDarkly Relay Proxy
The LaunchDarkly Relay Proxy is a small Go application that connects to the LaunchDarkly streaming API and proxies that connection to SDK clients within an organization's network. It exposes endpoints for status monitoring, flag evaluation, and SDK streaming that mirror the LaunchDarkly service endpoints. Instead of each server making outbound connections to LaunchDarkly's streaming service, multiple servers connect to the local Relay Proxy which maintains a single upstream connection.
What You Can Do
GET
Getrelayproxystatus
— Get Relay Proxy status
/status
GET
Evaluateallflagsforcontext
— Evaluate all flags for a context (GET)
/sdk/evalx/contexts/{contextBase64}
GET
Evaluateallflagsclientside
— Evaluate all flags for a client-side context (GET)
/sdk/evalx/{envId}/contexts/{contextBase64}
GET
Streamallflags
— Stream all flag data (server-side)
/all
GET
Streamflagsonly
— Stream flag updates (server-side)
/flags
GET
Streamclientsideeval
— Stream evaluated flags (client-side)
/eval/{envId}/{contextBase64}
GET
Getlatestallflags
— Get latest all flags (PHP polling)
/sdk/latest-all
MCP Tools
getrelayproxystatus
Get Relay Proxy status
read-only
idempotent
evaluateallflagsforcontext
Evaluate all flags for a context (GET)
read-only
idempotent
evaluateallflagsclientside
Evaluate all flags for a client-side context (GET)
read-only
idempotent
streamallflags
Stream all flag data (server-side)
read-only
idempotent
streamflagsonly
Stream flag updates (server-side)
read-only
idempotent
streamclientsideeval
Stream evaluated flags (client-side)
read-only
idempotent
getlatestallflags
Get latest all flags (PHP polling)
read-only
idempotent