# LibTmux.Mcp.ServerPolicy.EffectiveTimeout

- **Module:** LibTmux.Mcp.ServerPolicy
- **Package:** LibTmux.Mcp
- **Language:** .NET
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/320dc64f4b8b7815842471327a5e6b84a1499bf8/src/LibTmux.Mcp/Policy/ServerPolicy.cs#L102
- **Page:** https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-serverpolicy-effectivetimeout/

```
LibTmux.Mcp.ServerPolicy.EffectiveTimeout(requested: TimeSpan?) -> TimeSpan
```

Lowers a caller's timeout to the ceiling this policy sets.

An over-large request is honoured at the ceiling rather than refused,
and the result reports the value used, so a model learns the policy
from what came back instead of from a failed call.

## Parameters

- `requested` (TimeSpan?): What the caller asked for, or null for the ceiling.

## Returns

The duration a wait will actually use.
