# split_window

Source: https://libtmux.org/en/rs/latest/mcp/tools/split_window/

> Split a window and start the configured process with no command payload. Start a pane's configured process; accepts no command payload.

MCP is in development

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

Split a window and start the configured process with no command payload. Start a pane’s configured process; accepts no command payload.

[All Rust tools](../) · [JSON](../split_window.json) · [Source](https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/tmux-mcp/src/tools/contract.rs#L964)

## Arguments

* `direction` optional

  Where the new pane goes relative to \`pane\`. Defaults to \`below\`.

* `pane` required · string

  The \`%\`-prefixed pane to split.

* `percent` optional · integer | null

  The new pane's share of the split, 1 to 100. Defaults to half.

* `start_directory` optional · string | null

  The new pane's working directory. Omit for the directory this MCP server started in, not \`pane\`'s current directory.

## Schemas

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