# resize_window

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

> Resize one window to exact cell dimensions. Change tmux state; no client-supplied executable input.

MCP is in development

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

Resize one window to exact cell dimensions. Change tmux state; no client-supplied executable input.

[All Rust tools](https://libtmux.org/en/rs/latest/mcp/tools/) · [JSON](https://libtmux.org/en/rs/latest/mcp/tools/resize_window.json) · [Source](https://github.com/libtmux/libtmux-rs/blob/2cef1aa642182dd1970c3688feb6a568ff666e64/crates/tmux-mcp/src/tools/contract.rs#L768)

## Arguments

* `height` required · integer

  Height in rows.

* `width` required · integer

  Width in columns.

* `window` required · string

  The \`@\`-prefixed window id.

## Schemas

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

Input schema

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "properties": {
    "height": {
      "description": "Height in rows.",
      "minimum": 0,
      "type": "integer"
    },
    "width": {
      "description": "Width in columns.",
      "minimum": 0,
      "type": "integer"
    },
    "window": {
      "description": "The `@`-prefixed window id.",
      "type": "string"
    }
  },
  "required": [
    "window",
    "width",
    "height"
  ],
  "type": "object"
}
```

Output schema

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "active": {
      "description": "Whether this is the session's active window.",
      "type": "boolean"
    },
    "id": {
      "description": "The `@`-prefixed tmux identity.",
      "type": "string"
    },
    "index": {
      "description": "The window's index within that session.",
      "format": "int32",
      "type": "integer"
    },
    "linked": {
      "description": "Whether more than one session links this window.",
      "type": "boolean"
    },
    "name": {
      "description": "The window name.",
      "type": "string"
    },
    "panes": {
      "description": "How many panes the window holds.",
      "minimum": 0,
      "type": "integer"
    },
    "session_id": {
      "description": "The session this window was reached through.",
      "type": "string"
    }
  },
  "required": [
    "id",
    "session_id",
    "index",
    "name",
    "panes",
    "active",
    "linked"
  ],
  "type": "object"
}
```

Tool annotations

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