# ToolOperation

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** enum
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/LibTmuxMCP/ToolOperation.swift#L3
- **Page:** https://libtmux.org/reference/swift/tooloperation/

The stable protocol name of an MCP tool.

## Members

- `hashValue` (property)
- `hash(into:)` (method)
- `!=(_:_:)` (function) — Returns a Boolean value indicating whether two values are not equal.
- `describeServer` (constant)
- `describeFilters` (constant)
- `listServers` (constant)
- `showOptions` (constant)
- `showEnvironment` (constant)
- `showHooks` (constant)
- `listSessions` (constant)
- `listWindows` (constant)
- `listPanes` (constant)
- `snapshot` (constant)
- `capturePane` (constant)
- `captureSince` (constant)
- `searchPanes` (constant)
- `readFormat` (constant)
- `waitForOutput` (constant)
- `watchFormat` (constant)
- `waitForChannel` (constant)
- `signalChannel` (constant)
- `runShell` (constant)
- `sendKeys` (constant)
- `newSession` (constant)
- `newWindow` (constant)
- `splitPane` (constant)
- `applyWorkspace` (constant)
- `setOption` (constant)
- `setEnvironment` (constant)
- `rename` (constant)
- `select` (constant)
- `resizePane` (constant)
- `selectLayout` (constant)
- `respawnPane` (constant)
- `pasteText` (constant)
- `killPane` (constant)
- `killWindow` (constant)
- `killSession` (constant)
- `killServer` (constant)
- `runCommand` (constant)
- `runCommands` (constant)
- `init(rawValue:)` (method) — Creates a new instance with the specified raw value.
