# ServerConfiguration

- **Package:** LibTmuxMCP
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/254f8b2be7eb60cacc3ffcb3ea8e456784f582df/Sources/LibTmuxMCP/Configuration.swift#L76
- **Page:** https://libtmux.org/en/swift/latest/mcp/reference/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)
- `tmuxConfigurationFile` (property)
- `isDefaultDedicatedMinimal` (property)
- `authority` (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.
- `errors` (property): Fatal configuration errors. The executable reports these before it constructs or probes a tmux server.
- `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)
