{
  "name": "get_pane_info",
  "wireName": "get_pane_info",
  "source": {
    "repo": "libtmux/libtmux-ts",
    "revision": "3fe1ca654b81b8cbf4a13b777a001a3298c87a6f",
    "extractedRevision": "ecc3eaca0b4e05a77360da9d56790b409282c63b",
    "file": "packages/mcp/src/tools/discovery.ts",
    "line": 196
  },
  "description": "Inspect tmux metadata; accepts no client-supplied executable input. One pane's metadata: what it runs, where, how big, and whether it is yours or watched. Does not read its contents — capture_pane does that.",
  "schemaStatus": "runtime",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "properties": {
      "paneId": {
        "description": "Stable pane id, e.g. %1.",
        "pattern": "^%\\d+$",
        "type": "string"
      }
    },
    "required": [
      "paneId"
    ],
    "type": "object"
  },
  "outputSchema": {
    "$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"
  },
  "annotations": {
    "destructiveHint": true,
    "idempotentHint": false,
    "openWorldHint": true,
    "readOnlyHint": false
  },
  "meta": {
    "com.git-pull.libtmux-mcp/capability": {
      "amplifiesFutureInput": false,
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": true,
        "readOnlyHint": false
      },
      "description": "Inspect tmux metadata; accepts no client-supplied executable input. One pane's metadata: what it runs, where, how big, and whether it is yours or watched. Does not read its contents — capture_pane does that.",
      "inputLiteralization": {},
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "paneId": {
            "description": "Stable pane id, e.g. %1.",
            "pattern": "^%\\d+$",
            "type": "string"
          }
        },
        "required": [
          "paneId"
        ],
        "type": "object"
      },
      "mayExposeSecrets": true,
      "mayReturnUntrustedContent": true,
      "name": "get_pane_info",
      "nestedAuthority": [],
      "outputClasses": [
        "tmux-metadata"
      ],
      "outputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "pane": {
            "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": {
                  "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"
      },
      "processReach": "none",
      "title": "Get pane",
      "tmuxEffects": [
        "observe"
      ],
      "toolset": "inspect"
    }
  }
}
