# send_keys_batch

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

> Preflight each row's configured synchronized pane cohort independently, requiring every pane to be live and outside human-owned mode before its text or key and optional Enter. 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.

Preflight each row’s configured synchronized pane cohort independently, requiring every pane to be live and outside human-owned mode before its text or key and optional Enter. 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_batch.json) · [Source](https://github.com/libtmux/libtmux-cxx/blob/393d4b0ad666f18a6581f1eb281741a75a7503f0/apps/mcp/src/tool_catalog.cpp#L2844)

## Arguments

* `onError` optional · string

  Stop after the first failed operation or continue.

* `operations` required · array

  One to sixty-four ordered pane-input operations.

## Schemas

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