# paste_text

Source: https://libtmux.org/en/dotnet/latest/mcp/tools/paste_text/

> Send input to a pane's program; a shell that receives it runs it with your user's permissions. Paste a block of text into exactly one pane through a tmux buffer. Use for multi-line text, or anything an editor would mangle if typed — bracketed paste stops auto-indent. Set enter to append a newline to that same private buffer. It refuses a target in a human-owned mode and never fans out to synchronized siblings. The temporary buffer is deleted afterwards; if cleanup fails, the result identifies what remains.

MCP is in development

Server behavior and tool contracts may change. Tool availability depends on the server configuration.

Send input to a pane’s program; a shell that receives it runs it with your user’s permissions. Paste a block of text into exactly one pane through a tmux buffer. Use for multi-line text, or anything an editor would mangle if typed — bracketed paste stops auto-indent. Set enter to append a newline to that same private buffer. It refuses a target in a human-owned mode and never fans out to synchronized siblings. The temporary buffer is deleted afterwards; if cleanup fails, the result identifies what remains.

[All .NET tools](../) · [JSON](../paste_text.json) · [Source](https://github.com/libtmux/libtmux-dotnet/blob/320dc64f4b8b7815842471327a5e6b84a1499bf8/src/LibTmux.Mcp/Policy/CapabilityModel.cs#L599)

## Arguments

* `bracketed` optional · boolean

  Use bracketed paste.

  Default: `true`.

* `enter` optional · boolean

  Append Enter to the same paste buffer.

  Default: `false`.

* `paneId` optional · string | null

  A pane id. Omit for the active pane.

  Default: `null`.

* `text` required · string

  The text to paste.

## Schemas

The schema defines required fields, nested values, defaults, and validation constraints.
