# LibTmux.Mcp.ServerPolicy.FromEnvironment

- **Module:** LibTmux.Mcp
- **Package:** LibTmux.Mcp
- **Language:** C#
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/cf34b255c896d19a97e7d7fabea58609c916012d/src/LibTmux.Mcp/Policy/ServerPolicy.cs#L70
- **Page:** https://libtmux.org/en/csharp/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.
