# send_keys

Source: https://libtmux.org/en/cxx/latest/mcp/tools/send_keys/

> Require every configured synchronized pane to be live and outside human-owned mode, then send one validated tmux key name. Send input to a pane's program; a shell that receives it runs it with your user's permissions.

MCP is in development

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

Require every configured synchronized pane to be live and outside human-owned mode, then send one validated tmux key name. Send input to a pane’s program; a shell that receives it runs it with your user’s permissions.

[All C++ tools](../) · [JSON](../send_keys.json) · [Source](https://github.com/libtmux/libtmux-cxx/blob/393d4b0ad666f18a6581f1eb281741a75a7503f0/apps/mcp/src/tool_catalog.cpp#L2771)

## Arguments

* `keys` required · string

  One tmux key name.

* `paneId` required · string

  Stable pane ID.

## Schemas

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