# ToolOperation

- **Package:** LibTmuxMCP
- **Language:** Swift
- **Kind:** enum
- **Source:** https://github.com/libtmux/libtmux-swift/blob/254f8b2be7eb60cacc3ffcb3ea8e456784f582df/Sources/LibTmuxMCP/ToolOperation.swift#L2
- **Page:** https://libtmux.org/en/swift/latest/mcp/reference/tooloperation/

The stable protocol name of one of the 45 public MCP tools.

## Members

- `hashValue` (property)
- `hash(into:)` (method)
- `!=(_:_:)` (function): Returns a Boolean value indicating whether two values are not equal.
- `callReadToolsBatch` (constant)
- `capturePane` (constant)
- `captureSince` (constant)
- `findPaneByPosition` (constant)
- `getPaneInfo` (constant)
- `getServerInfo` (constant)
- `getSessionInfo` (constant)
- `getTmuxVariables` (constant)
- `getWindowInfo` (constant)
- `listPanes` (constant)
- `listSessions` (constant)
- `listWindows` (constant)
- `searchPanes` (constant)
- `showEnvironment` (constant)
- `showHooks` (constant)
- `showOption` (constant)
- `snapshotPane` (constant)
- `waitForText` (constant)
- `moveWindow` (constant)
- `renameSession` (constant)
- `renameWindow` (constant)
- `resizePane` (constant)
- `resizeWindow` (constant)
- `selectLayout` (constant)
- `selectPane` (constant)
- `selectWindow` (constant)
- `setHistoryLimit` (constant)
- `setMouseEnabled` (constant)
- `setPaneTitle` (constant)
- `signalChannel` (constant)
- `swapPane` (constant)
- `waitForChannel` (constant)
- `createSession` (constant)
- `createWindow` (constant)
- `pasteText` (constant)
- `respawnPane` (constant)
- `runShellCommand` (constant)
- `sendKeys` (constant)
- `sendKeysBatch` (constant)
- `setSynchronizePanes` (constant)
- `splitWindow` (constant)
- `clearPaneScrollback` (constant)
- `killPane` (constant)
- `killSession` (constant)
- `killWindow` (constant)
- `init(rawValue:)` (method): Creates a new instance with the specified raw value.
