# mcp.policy.Policy

**MCP concept example** A working example of the core library. It can change without notice.

- **Module:** mcp.policy
- **Package:** @libtmux/mcp
- **Language:** TypeScript
- **Kind:** interface
- **Source:** https://github.com/libtmux/libtmux-ts/blob/46cccfef2a546de55ce8b308249b8c76339089a0/packages/mcp/src/policy.ts#L54
- **Page:** https://libtmux.org/en/ts/latest/mcp/reference/mcp-policy-policy/

## Members

### Other members

- [`blockingWaitMaxMs`](/en/ts/latest/mcp/reference/mcp-policy-policy-blockingwaitmaxms/) (property): Ceiling on a wait that blocks the caller.
- [`commandTimeoutMs`](/en/ts/latest/mcp/reference/mcp-policy-policy-commandtimeoutms/) (property)
- [`excludeTools`](/en/ts/latest/mcp/reference/mcp-policy-policy-excludetools/) (property): Tool names removed last, winning over both inclusion paths.
- [`liveEnabled`](/en/ts/latest/mcp/reference/mcp-policy-policy-liveenabled/) (property): Whether tools may hold one control-mode connection for streaming.
- [`maxResultLines`](/en/ts/latest/mcp/reference/mcp-policy-policy-maxresultlines/) (property)
- [`tools`](/en/ts/latest/mcp/reference/mcp-policy-policy-tools/) (property): Tool names added after toolset expansion.
- [`toolsets`](/en/ts/latest/mcp/reference/mcp-policy-policy-toolsets/) (property): Toolsets selected before named inclusion and exclusion.
