# ServerConfiguration

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/LibTmuxMCP/Configuration.swift#L8
- **Page:** https://libtmux.org/reference/swift/serverconfiguration/

How the executable is configured, read from the environment.

An MCP server is launched by a client that passes no flags, so environment
is the only configuration surface there is. Parsed here rather than in the
executable so a test can check what a given environment produces.

## Members

- `!=(_:_:)` (function) — Returns a Boolean value indicating whether two values are not equal.
- `socketName` (property)
- `socketPath` (property)
- `tmuxExecutable` (property)
- `authority` (property)
- `tier` (property)
- `waitCeiling` (property)
- `warnings` (property) — Anything the environment asked for that could not be honoured, to be reported on standard error rather than silently applied differently.
- `hardWaitCeiling` (property) — A wait longer than this is refused however it is configured. A client that hangs for minutes on one call is indistinguishable from one that has died.
- `init(environment:)` (method)
- `makeServer()` (method)
- `endpointSummary` (property)
