resize_pane
-
Change tmux state; no client-supplied executable input. Resize a pane, either to a size or by an amount in a direction. Give width/height for an absolute size, or direction with amount for a nudge.
- MCP request method
tools/callSendresize_paneas the tool name, with the arguments below.
Arguments#
-
Cells to move by. Needs direction.
- maximum
9007199254740991- exclusiveMinimum
0
-
direction? ("up" | "down" | "left" | "right") #Adjust by an amount in this direction instead of setting a size.
-
Set the pane height, in rows.
- maximum
9007199254740991- exclusiveMinimum
0
-
Stable pane id, e.g. %1.
- pattern
"^%\\d+$"
-
Set the width, in columns.
- maximum
9007199254740991- exclusiveMinimum
0
-
true makes this pane fill its window, false restores the layout. A state, not a toggle: sending the same value twice is a no-op.
Result#
Returns object
-
-
Whether this is its window’s active pane.
-
The command tmux reports running in it.
-
Its current working directory.
-
Whether its process exited and remain-on-exit kept it.
-
- minimum
-9007199254740991- maximum
9007199254740991
-
Stable pane id. Prefer this for entity-scoped targeting.
- pattern
"^%\\d+$"
-
- minimum
-9007199254740991- maximum
9007199254740991
-
A person is currently looking at this pane.
-
This is the pane this MCP server runs in.
-
Whether every projected metadata string is complete.
-
omittedMetadataBytes(integer) #UTF-8 bytes omitted from projected metadata strings.
- minimum
0- maximum
9007199254740991
-
Later placements omitted.
- minimum
0- maximum
9007199254740991
-
placements(Array<object>) #Retained session and window indexes through which this pane is reachable.
-
placementsComplete(boolean) #Whether placements contains every placement.
-
- minimum
-9007199254740991- maximum
9007199254740991
-
Stable window id, e.g. @1.
- pattern
"^@\\d+$"
No other properties are accepted.
-
No other properties are accepted.
Annotations#
destructiveHinttrueidempotentHintfalseopenWorldHinttruereadOnlyHintfalse
Protocol data#
Use the complete advertised contract for validation and client integration.
Input schema
{"$schema": "http://json-schema.org/draft-07/schema#","properties": {"amount": {"description": "Cells to move by. Needs direction.","exclusiveMinimum": 0,"maximum": 9007199254740991,"type": "integer"},"direction": {"description": "Adjust by an amount in this direction instead of setting a size.","enum": ["up","down","left","right"],"type": "string"},"height": {"description": "Set the pane height, in rows.","exclusiveMinimum": 0,"maximum": 9007199254740991,"type": "integer"},"paneId": {"description": "Stable pane id, e.g. %1.","pattern": "^%\\d+$","type": "string"},"width": {"description": "Set the width, in columns.","exclusiveMinimum": 0,"maximum": 9007199254740991,"type": "integer"},"zoom": {"description": "true makes this pane fill its window, false restores the layout. A state, not a toggle: sending the same value twice is a no-op.","type": "boolean"}},"required": ["paneId"],"type": "object"}Output schema
{"$schema": "http://json-schema.org/draft-07/schema#","additionalProperties": false,"properties": {"pane": {"additionalProperties": false,"properties": {"active": {"description": "Whether this is its window's active pane.","type": "boolean"},"command": {"description": "The command tmux reports running in it.","type": "string"},"cwd": {"description": "Its current working directory.","type": "string"},"dead": {"description": "Whether its process exited and remain-on-exit kept it.","type": "boolean"},"height": {"maximum": 9007199254740991,"minimum": -9007199254740991,"type": "integer"},"id": {"description": "Stable pane id. Prefer this for entity-scoped targeting.","pattern": "^%\\d+$","type": "string"},"index": {"maximum": 9007199254740991,"minimum": -9007199254740991,"type": "integer"},"isAttended": {"description": "A person is currently looking at this pane.","type": "boolean"},"isCallerPane": {"description": "This is the pane this MCP server runs in.","type": "boolean"},"metadataComplete": {"description": "Whether every projected metadata string is complete.","type": "boolean"},"omittedMetadataBytes": {"description": "UTF-8 bytes omitted from projected metadata strings.","maximum": 9007199254740991,"minimum": 0,"type": "integer"},"omittedPlacements": {"description": "Later placements omitted.","maximum": 9007199254740991,"minimum": 0,"type": "integer"},"placements": {"description": "Retained session and window indexes through which this pane is reachable.","items": {"additionalProperties": false,"properties": {"index": {"description": "The window index in this session.","maximum": 9007199254740991,"minimum": -9007199254740991,"type": "integer"},"sessionId": {"description": "Stable session id, e.g. $1.","pattern": "^\\$\\d+$","type": "string"},"sessionName": {"type": "string"}},"required": ["index","sessionId","sessionName"],"type": "object"},"type": "array"},"placementsComplete": {"description": "Whether placements contains every placement.","type": "boolean"},"title": {"type": "string"},"width": {"maximum": 9007199254740991,"minimum": -9007199254740991,"type": "integer"},"windowId": {"description": "Stable window id, e.g. @1.","pattern": "^@\\d+$","type": "string"},"windowName": {"type": "string"}},"required": ["active","command","cwd","dead","height","id","index","isAttended","isCallerPane","metadataComplete","omittedMetadataBytes","omittedPlacements","placements","placementsComplete","title","width","windowId","windowName"],"type": "object"}},"required": ["pane"],"type": "object"}