# resize_window

Source: https://libtmux.org/en/swift/latest/mcp/tools/resize_window/

> Change tmux state; no client-supplied executable input. Resize the terminal dimensions reported for one window.

MCP is in development

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

Change tmux state; no client-supplied executable input. Resize the terminal dimensions reported for one window.

[All Swift tools](https://libtmux.org/en/swift/latest/mcp/tools/) · [JSON](https://libtmux.org/en/swift/latest/mcp/tools/resize_window.json) · [Source](https://github.com/libtmux/libtmux-swift/blob/63551afeae8ea3d272e5262208b87735888daf5f/Sources/LibTmuxMCP/ToolOperation.swift#L26)

## Arguments

* `height` optional · integer

  Caller-controlled height.

* `width` optional · integer

  Caller-controlled width.

* `windowId` required · string

  Caller-controlled windowId.

## Schemas

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

Input schema

```json
{
  "additionalProperties": false,
  "properties": {
    "height": {
      "description": "Caller-controlled height.",
      "minimum": 1,
      "type": "integer"
    },
    "width": {
      "description": "Caller-controlled width.",
      "minimum": 1,
      "type": "integer"
    },
    "windowId": {
      "description": "Caller-controlled windowId.",
      "type": "string"
    }
  },
  "required": [
    "windowId"
  ],
  "type": "object"
}
```

Output schema

```json
{
  "additionalProperties": false,
  "properties": {
    "windowId": {
      "type": "string"
    }
  },
  "required": [
    "windowId"
  ],
  "type": "object"
}
```

Tool annotations

```json
{
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true,
  "readOnlyHint": false,
  "title": "Resize window"
}
```
