{
  "name": "get_window_info",
  "wireName": "get_window_info",
  "source": {
    "repo": "libtmux/libtmux-swift",
    "revision": "63551afeae8ea3d272e5262208b87735888daf5f",
    "extractedRevision": "63551afeae8ea3d272e5262208b87735888daf5f",
    "file": "Sources/LibTmuxMCP/ToolOperation.swift",
    "line": 11
  },
  "description": "Inspect tmux metadata; accepts no client-supplied executable input. Return metadata and placements for one window.",
  "schemaStatus": "runtime",
  "inputSchema": {
    "additionalProperties": false,
    "properties": {
      "windowId": {
        "description": "Caller-controlled windowId.",
        "type": "string"
      }
    },
    "required": [
      "windowId"
    ],
    "type": "object"
  },
  "outputSchema": {
    "additionalProperties": false,
    "properties": {
      "placements": {
        "items": {
          "additionalProperties": false,
          "properties": {
            "index": {
              "type": "integer"
            },
            "isActive": {
              "type": "boolean"
            },
            "ref": {
              "type": "string"
            },
            "sessionID": {
              "type": "string"
            },
            "target": {
              "type": "string"
            },
            "windowID": {
              "type": "string"
            }
          },
          "required": [
            "index",
            "isActive",
            "ref",
            "sessionID",
            "target",
            "windowID"
          ],
          "type": "object"
        },
        "type": "array"
      },
      "window": {
        "additionalProperties": false,
        "properties": {
          "height": {
            "type": "integer"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "paneCount": {
            "type": "integer"
          },
          "ref": {
            "type": "string"
          },
          "width": {
            "type": "integer"
          }
        },
        "required": [
          "height",
          "id",
          "name",
          "paneCount",
          "ref",
          "width"
        ],
        "type": "object"
      }
    },
    "required": [
      "placements",
      "window"
    ],
    "type": "object"
  },
  "annotations": {
    "destructiveHint": true,
    "idempotentHint": false,
    "openWorldHint": true,
    "readOnlyHint": false,
    "title": "Get window info"
  },
  "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. Return metadata and placements for one window.",
      "inputLiteralization": {},
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "windowId": {
            "description": "Caller-controlled windowId.",
            "type": "string"
          }
        },
        "required": [
          "windowId"
        ],
        "type": "object"
      },
      "mayExposeSecrets": true,
      "mayReturnUntrustedContent": true,
      "name": "get_window_info",
      "nestedAuthority": [],
      "outputClasses": [
        "tmux-metadata"
      ],
      "outputSchema": {
        "additionalProperties": false,
        "properties": {
          "placements": {
            "items": {
              "additionalProperties": false,
              "properties": {
                "index": {
                  "type": "integer"
                },
                "isActive": {
                  "type": "boolean"
                },
                "ref": {
                  "type": "string"
                },
                "sessionID": {
                  "type": "string"
                },
                "target": {
                  "type": "string"
                },
                "windowID": {
                  "type": "string"
                }
              },
              "required": [
                "index",
                "isActive",
                "ref",
                "sessionID",
                "target",
                "windowID"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "window": {
            "additionalProperties": false,
            "properties": {
              "height": {
                "type": "integer"
              },
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "paneCount": {
                "type": "integer"
              },
              "ref": {
                "type": "string"
              },
              "width": {
                "type": "integer"
              }
            },
            "required": [
              "height",
              "id",
              "name",
              "paneCount",
              "ref",
              "width"
            ],
            "type": "object"
          }
        },
        "required": [
          "placements",
          "window"
        ],
        "type": "object"
      },
      "processReach": "none",
      "title": "Get window info",
      "tmuxEffects": [
        "observe"
      ],
      "toolset": "inspect"
    }
  }
}
