# LibTmux.Mcp.ServerPolicy.FromEnvironment

- **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#L63
- **Page:** https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-serverpolicy-fromenvironment/

```
LibTmux.Mcp.ServerPolicy.FromEnvironment(read: Func<string, string?>, logger: ILogger?) -> ServerPolicy
```

Reads the policy out of a set of environment variables.

## Parameters

- `read` (Func<string, string?>): Answers an environment variable, or null when it is unset.
- `logger` (ILogger?): Records a clamped or unreadable value.

## Returns

The resolved policy.
