# resize_pane

Source: https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/

> Request pane width or height in cells. tmux may constrain the resulting size to fit its window.

toolMCPlatest

MCP is in development

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

* **resize_pane**( [height](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fheight)?: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)"), [target](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)"), [width](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fwidth)?: [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)"), )

  tool[\[source\]](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/packages/LibTmuxMCP/src/tools.jl#L6)[¶](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane)

  Request pane width or height in cells. tmux may constrain the resulting size to fit its window.

  * MCP request method

    `tools/call` Send `resize_pane` as the tool name, with the arguments below.

  * Tool selection

    Opt in with `--tool resize_pane`.

  ## Arguments[#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.parameters)

  * additionalProperties

    `false`

  Matches one or more variants.

  * [**height**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fheight): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fheight)

    * minimum

      `1`

    * maximum

      `10000`

  * [**target**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget)

    Explicit captured target; omission requires a configured caller pane

    * additionalProperties

      `false`

    - [**generation**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget%2Fproperties%2Fgeneration)

      Opaque generation from [list_panes](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/)

      * maxLength

        `128`

    - [**paneId**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget%2Fproperties%2FpaneId): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Ftarget%2Fproperties%2FpaneId)

      Valid UTF-8; at most 64 bytes

      * maxLength

        `64`

      * pattern

        `"^%(0|[1-9][0-9]*)$"`

  * [**width**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fwidth): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2Fproperties%2Fwidth)

    * minimum

      `1`

    * maximum

      `10000`

  * [**Variant 1**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2FanyOf%2F0): any value [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2FanyOf%2F0)

  * [**Variant 2**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2FanyOf%2F1): any value [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.input%2FanyOf%2F1)

  ## Result[#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.result)

  Returns [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

  Matches one or more variants.

  * [**Variant 1**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0)

    * additionalProperties

      `false`

    - [**completed**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Fcompleted): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Fcompleted)

    - [**generationGuarantee**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2FgenerationGuarantee): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2FgenerationGuarantee)

    - [**target**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget)

      * additionalProperties

        `false`

      - [**generation**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget%2Fproperties%2Fgeneration)

        Opaque generation from [list_panes](https://libtmux.org/en/julia/latest/mcp/tools/list_panes/)

        * maxLength

          `128`

      - [**paneId**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget%2Fproperties%2FpaneId): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F0%2Fproperties%2Ftarget%2Fproperties%2FpaneId)

        Valid UTF-8; at most 64 bytes

        * maxLength

          `64`

        * pattern

          `"^%(0|[1-9][0-9]*)$"`

  * [**Variant 2**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1)

    * [**error**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror)

      * additionalProperties

        `false`

      - [**code**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode)

      - [**effects**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects): "none" | "possible" Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects)

      - [**message**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage)

      - [**retryable**](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fretryable): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Required [#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.output%2FanyOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fretryable)

  ## Annotations[#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.annotations)

  * [`destructiveHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#destructiveHint)

    `true`

  * [`idempotentHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#idempotentHint)

    `true`

  * [`openWorldHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#openWorldHint)

    `true`

  * [`readOnlyHint`](https://libtmux.org/en/julia/latest/mcp/reference/glossary/#readOnlyHint)

    `false`

  ## Protocol data[#](https://libtmux.org/en/julia/latest/mcp/tools/resize_pane/#mcp.tool.resize_pane.schemas)

  Use the complete advertised contract for validation and client integration.

  Input schema

  ```json
  {
    "additionalProperties": false,
    "anyOf": [
      {
        "required": [
          "width"
        ]
      },
      {
        "required": [
          "height"
        ]
      }
    ],
    "properties": {
      "height": {
        "maximum": 10000,
        "minimum": 1,
        "type": "integer"
      },
      "target": {
        "additionalProperties": false,
        "description": "Explicit captured target; omission requires a configured caller pane",
        "properties": {
          "generation": {
            "description": "Opaque generation from list_panes",
            "maxLength": 128,
            "type": "string"
          },
          "paneId": {
            "description": "Valid UTF-8; at most 64 bytes",
            "maxLength": 64,
            "pattern": "^%(0|[1-9][0-9]*)$",
            "type": "string"
          }
        },
        "required": [
          "paneId",
          "generation"
        ],
        "type": "object"
      },
      "width": {
        "maximum": 10000,
        "minimum": 1,
        "type": "integer"
      }
    },
    "required": [
      "target"
    ],
    "type": "object"
  }
  ```

  Output schema

  ```json
  {
    "anyOf": [
      {
        "additionalProperties": false,
        "properties": {
          "completed": {
            "type": "boolean"
          },
          "generationGuarantee": {
            "type": "string"
          },
          "target": {
            "additionalProperties": false,
            "properties": {
              "generation": {
                "description": "Opaque generation from list_panes",
                "maxLength": 128,
                "type": "string"
              },
              "paneId": {
                "description": "Valid UTF-8; at most 64 bytes",
                "maxLength": 64,
                "pattern": "^%(0|[1-9][0-9]*)$",
                "type": "string"
              }
            },
            "required": [
              "paneId",
              "generation"
            ],
            "type": "object"
          }
        },
        "required": [
          "completed",
          "generationGuarantee",
          "target"
        ],
        "type": "object"
      },
      {
        "properties": {
          "error": {
            "additionalProperties": false,
            "properties": {
              "code": {
                "type": "string"
              },
              "effects": {
                "enum": [
                  "none",
                  "possible"
                ]
              },
              "message": {
                "type": "string"
              },
              "retryable": {
                "type": "boolean"
              }
            },
            "required": [
              "code",
              "message",
              "effects",
              "retryable"
            ],
            "type": "object"
          }
        },
        "required": [
          "error"
        ],
        "type": "object"
      }
    ],
    "type": "object"
  }
  ```
