# MCPRequestHandler

- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-swift/blob/f02a4668570e1cc5198c941413750e021f42c214/Sources/LibTmuxMCP/MCPProtocol.swift#L8
- **Page:** https://libtmux.org/reference/swift/mcprequesthandler/

Answers MCP requests, one line at a time, without touching a file descriptor.

## Members

- `protocolVersions` (property) — The revisions this server speaks, newest first.
- `protocolVersion` (property)
- `serverName` (property)
- `serverVersion` (property)
- `init(tools:)` (method)
- `respond(to:emit:)` (method) — Answers one newline-delimited JSON-RPC request.
