{
  "tools": [
    "capabilities",
    "capture",
    "close",
    "create",
    "run",
    "send",
    "snapshot",
    "wait"
  ],
  "registrations": [
    {
      "name": "capabilities",
      "wireName": "tmux_capabilities",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 249
      },
      "description": "Discover the fixed endpoint, server binding, enabled tools, criteria schema and limits. Acquires metadata; starts no daemon.",
      "schemaStatus": "runtime",
      "enabledByDefault": true,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "authored_run": {
                    "additionalProperties": false,
                    "properties": {
                      "authorization": {
                        "const": "exact_generation_at_queue_grant"
                      },
                      "availability": {
                        "enum": [
                          "conditional",
                          "unsupported"
                        ]
                      },
                      "descendant_termination": {
                        "const": "unobserved"
                      },
                      "enrollment": {
                        "const": "explicit_source"
                      },
                      "persistent_shell_changes": {
                        "const": false
                      },
                      "requirements": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "shell_profile": {
                        "const": "zsh-5.9-zle"
                      },
                      "stdin": {
                        "const": "closed"
                      }
                    },
                    "required": [
                      "availability",
                      "shell_profile",
                      "enrollment",
                      "authorization",
                      "stdin",
                      "persistent_shell_changes",
                      "descendant_termination",
                      "requirements"
                    ],
                    "type": "object"
                  },
                  "criteria_schema": {
                    "type": "object"
                  },
                  "enabled_tools": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "endpoint": {
                    "type": "string"
                  },
                  "limits": {
                    "additionalProperties": {
                      "type": "number"
                    },
                    "type": "object"
                  },
                  "observation": {
                    "additionalProperties": false,
                    "properties": {
                      "history_continuity": {
                        "const": "unknown"
                      },
                      "process_cursor": {
                        "enum": [
                          "conditional",
                          "unsupported"
                        ]
                      },
                      "requirements": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "screen": {
                        "const": "bounded_rows"
                      },
                      "wait_conditions": {
                        "items": {
                          "enum": [
                            "screen_contains",
                            "process_exit"
                          ]
                        },
                        "type": "array"
                      }
                    },
                    "required": [
                      "screen",
                      "history_continuity",
                      "process_cursor",
                      "requirements",
                      "wait_conditions"
                    ],
                    "type": "object"
                  },
                  "owns_daemon": {
                    "const": false
                  },
                  "resource_subscriptions": {
                    "const": false
                  },
                  "server_identity": {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "integer"
                      },
                      "start_time": {
                        "type": "integer"
                      },
                      "tmux_version": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "generation",
                      "pid",
                      "start_time",
                      "tmux_version"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "endpoint",
                  "server_identity",
                  "enabled_tools",
                  "criteria_schema",
                  "limits",
                  "owns_daemon",
                  "resource_subscriptions",
                  "authored_run",
                  "observation"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "capture",
      "wireName": "tmux_capture",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 239
      },
      "description": "Read exact-pane screen/history rows preserving LF. Defaults: 200 lines, 65536 bytes, zero history lines, track=false. Limits: 1000 lines/history, 262144 bytes. UTF-8 or base64; truncation is separate from unknown history continuity. Tracked process cursors require tmux>=3.3 and a native process identity backend: Linux peer pidfds with matching PID namespaces, or Darwin kqueue process observation. Continuation returns an exact state row splice, not a live-output journal. Refuses capture after-hooks.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "history_lines": {
                "maximum": 1000,
                "minimum": 0,
                "type": "integer"
              },
              "max_bytes": {
                "maximum": 262144,
                "minimum": 1,
                "type": "integer"
              },
              "max_lines": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              },
              "target": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              },
              "track": {
                "type": "boolean"
              }
            },
            "required": [
              "target"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "cursor": {
                "maxLength": 32,
                "pattern": "^[a-f0-9]{32}$",
                "type": "string"
              },
              "target": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              }
            },
            "required": [
              "target",
              "cursor"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "bytes": {
                        "maximum": 262144,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "capture_id": {
                        "type": "string"
                      },
                      "encoding": {
                        "enum": [
                          "utf-8",
                          "base64"
                        ]
                      },
                      "history_continuity": {
                        "const": "unknown"
                      },
                      "interval": {
                        "additionalProperties": false,
                        "properties": {
                          "clock": {
                            "const": "monotonic_seconds"
                          },
                          "finished": {
                            "type": "number"
                          },
                          "started": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "clock",
                          "started",
                          "finished"
                        ],
                        "type": "object"
                      },
                      "mode": {
                        "const": "snapshot"
                      },
                      "next_cursor": {
                        "type": "string"
                      },
                      "process_generation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "row_count": {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "rows": {
                        "items": {
                          "type": "string"
                        },
                        "maxItems": 1000,
                        "type": "array"
                      },
                      "scope": {
                        "additionalProperties": false,
                        "properties": {
                          "history_lines": {
                            "maximum": 1000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "max_bytes": {
                            "maximum": 262144,
                            "minimum": 1,
                            "type": "integer"
                          },
                          "max_lines": {
                            "maximum": 1000,
                            "minimum": 1,
                            "type": "integer"
                          }
                        },
                        "required": [
                          "max_lines",
                          "max_bytes",
                          "history_lines"
                        ],
                        "type": "object"
                      },
                      "target": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "generation": {
                                "maxLength": 128,
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "maxLength": 32,
                                "pattern": "^%[0-9]+$",
                                "type": "string"
                              },
                              "kind": {
                                "const": "pane"
                              }
                            },
                            "required": [
                              "generation",
                              "kind",
                              "id"
                            ],
                            "type": "object"
                          }
                        ]
                      },
                      "truncated": {
                        "type": "boolean"
                      }
                    },
                    "required": [
                      "target",
                      "capture_id",
                      "process_generation",
                      "encoding",
                      "row_count",
                      "bytes",
                      "truncated",
                      "history_continuity",
                      "interval",
                      "scope",
                      "mode",
                      "rows"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "base_capture_id": {
                        "type": "string"
                      },
                      "bytes": {
                        "maximum": 262144,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "capture_id": {
                        "type": "string"
                      },
                      "encoding": {
                        "enum": [
                          "utf-8",
                          "base64"
                        ]
                      },
                      "history_continuity": {
                        "const": "unknown"
                      },
                      "interval": {
                        "additionalProperties": false,
                        "properties": {
                          "clock": {
                            "const": "monotonic_seconds"
                          },
                          "finished": {
                            "type": "number"
                          },
                          "started": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "clock",
                          "started",
                          "finished"
                        ],
                        "type": "object"
                      },
                      "mode": {
                        "const": "delta"
                      },
                      "next_cursor": {
                        "type": "string"
                      },
                      "process_generation": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "reset": {
                        "type": "boolean"
                      },
                      "row_count": {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "scope": {
                        "additionalProperties": false,
                        "properties": {
                          "history_lines": {
                            "maximum": 1000,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "max_bytes": {
                            "maximum": 262144,
                            "minimum": 1,
                            "type": "integer"
                          },
                          "max_lines": {
                            "maximum": 1000,
                            "minimum": 1,
                            "type": "integer"
                          }
                        },
                        "required": [
                          "max_lines",
                          "max_bytes",
                          "history_lines"
                        ],
                        "type": "object"
                      },
                      "splice": {
                        "additionalProperties": false,
                        "properties": {
                          "delete": {
                            "minimum": 0,
                            "type": "integer"
                          },
                          "rows": {
                            "items": {
                              "type": "string"
                            },
                            "maxItems": 1000,
                            "type": "array"
                          },
                          "start": {
                            "minimum": 0,
                            "type": "integer"
                          }
                        },
                        "required": [
                          "start",
                          "delete",
                          "rows"
                        ],
                        "type": "object"
                      },
                      "target": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "generation": {
                                "maxLength": 128,
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "maxLength": 32,
                                "pattern": "^%[0-9]+$",
                                "type": "string"
                              },
                              "kind": {
                                "const": "pane"
                              }
                            },
                            "required": [
                              "generation",
                              "kind",
                              "id"
                            ],
                            "type": "object"
                          }
                        ]
                      },
                      "truncated": {
                        "type": "boolean"
                      }
                    },
                    "required": [
                      "target",
                      "capture_id",
                      "process_generation",
                      "encoding",
                      "row_count",
                      "bytes",
                      "truncated",
                      "history_continuity",
                      "interval",
                      "scope",
                      "mode",
                      "base_capture_id",
                      "reset",
                      "splice",
                      "next_cursor"
                    ],
                    "type": "object"
                  }
                ]
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "close",
      "wireName": "tmux_close",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 247
      },
      "description": "Destroy one exact session, window or pane. Opt-in destructive operation; closing a session or window also removes its contained topology. Never selects by name or closes the daemon directly. Returns the final tmux client outcome.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "target": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^\\$[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "session"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^@[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "window"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              }
            },
            "required": [
              "target"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "client_exit_status": {
                    "const": 0
                  },
                  "delivery": {
                    "const": "observed"
                  },
                  "target": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "session"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "window"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^%[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "pane"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "index": {
                            "minimum": 0,
                            "type": "integer"
                          },
                          "kind": {
                            "const": "window_link"
                          },
                          "session_id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id",
                          "session_id",
                          "index"
                        ],
                        "type": "object"
                      }
                    ]
                  }
                },
                "required": [
                  "target",
                  "delivery",
                  "client_exit_status"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "create",
      "wireName": "tmux_create",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 245
      },
      "description": "Create a session, window in an exact session, or split an exact pane using argv. Opt-in mutation; 64 KiB total string bytes and at most 256 argv entries. Window/pane focus defaults false. Cwd/environment are optional; size is cells or percent. Assigned refs prove creation, not program readiness or completion.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "argv": {
                "items": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxItems": 256,
                "minItems": 1,
                "prefixItems": [
                  {
                    "maxLength": 65536,
                    "minLength": 1,
                    "pattern": "^[^\\u0000]*$",
                    "type": "string"
                  }
                ],
                "type": "array"
              },
              "cwd": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              },
              "environment": {
                "additionalProperties": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxProperties": 128,
                "propertyNames": {
                  "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
                },
                "type": "object"
              },
              "height": {
                "maximum": 2147483647,
                "minimum": 1,
                "type": "integer"
              },
              "kind": {
                "const": "session"
              },
              "name": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              },
              "width": {
                "maximum": 2147483647,
                "minimum": 1,
                "type": "integer"
              },
              "window_name": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              }
            },
            "required": [
              "kind",
              "name",
              "argv"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "argv": {
                "items": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxItems": 256,
                "minItems": 1,
                "prefixItems": [
                  {
                    "maxLength": 65536,
                    "minLength": 1,
                    "pattern": "^[^\\u0000]*$",
                    "type": "string"
                  }
                ],
                "type": "array"
              },
              "cwd": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              },
              "environment": {
                "additionalProperties": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxProperties": 128,
                "propertyNames": {
                  "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
                },
                "type": "object"
              },
              "focus": {
                "type": "boolean"
              },
              "index": {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              "kind": {
                "const": "window"
              },
              "name": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              },
              "parent": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^\\$[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "session"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              }
            },
            "required": [
              "kind",
              "parent",
              "name",
              "argv"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "argv": {
                "items": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxItems": 256,
                "minItems": 1,
                "prefixItems": [
                  {
                    "maxLength": 65536,
                    "minLength": 1,
                    "pattern": "^[^\\u0000]*$",
                    "type": "string"
                  }
                ],
                "type": "array"
              },
              "cwd": {
                "maxLength": 65536,
                "minLength": 1,
                "pattern": "^[^\\u0000]*$",
                "type": "string"
              },
              "direction": {
                "enum": [
                  "horizontal",
                  "vertical"
                ]
              },
              "environment": {
                "additionalProperties": {
                  "maxLength": 65536,
                  "pattern": "^[^\\u0000]*$",
                  "type": "string"
                },
                "maxProperties": 128,
                "propertyNames": {
                  "pattern": "^[A-Za-z_][A-Za-z0-9_]*$"
                },
                "type": "object"
              },
              "focus": {
                "type": "boolean"
              },
              "kind": {
                "const": "pane"
              },
              "parent": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              },
              "size": {
                "oneOf": [
                  {
                    "maximum": 2147483647,
                    "minimum": 1,
                    "type": "integer"
                  },
                  {
                    "pattern": "^(?:[1-9][0-9]?|100)%$",
                    "type": "string"
                  }
                ]
              }
            },
            "required": [
              "kind",
              "parent",
              "direction",
              "argv"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "created": {
                    "items": {
                      "oneOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^\\$[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "session"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^@[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "window"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^%[0-9]+$",
                              "type": "string"
                            },
                            "kind": {
                              "const": "pane"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "generation": {
                              "maxLength": 128,
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "maxLength": 32,
                              "pattern": "^@[0-9]+$",
                              "type": "string"
                            },
                            "index": {
                              "minimum": 0,
                              "type": "integer"
                            },
                            "kind": {
                              "const": "window_link"
                            },
                            "session_id": {
                              "maxLength": 32,
                              "pattern": "^\\$[0-9]+$",
                              "type": "string"
                            }
                          },
                          "required": [
                            "generation",
                            "kind",
                            "id",
                            "session_id",
                            "index"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "maxItems": 3,
                    "minItems": 1,
                    "type": "array"
                  },
                  "delivery": {
                    "const": "observed"
                  },
                  "entity": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "session"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "window"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^%[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "pane"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "index": {
                            "minimum": 0,
                            "type": "integer"
                          },
                          "kind": {
                            "const": "window_link"
                          },
                          "session_id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id",
                          "session_id",
                          "index"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "program_completion": {
                    "const": "unobserved"
                  }
                },
                "required": [
                  "entity",
                  "created",
                  "delivery",
                  "program_completion"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "run",
      "wireName": "tmux_run",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 237
      },
      "description": "Run an authored POSIX script in an explicitly enrolled idle, empty zsh 5.9 editor. Opt-in; no terminal injection. Exact queue authorization binds the existing shell generation; execution may follow a later pane replacement without retargeting it. Inherits cwd/exported environment, closed stdin, separate bounded UTF-8/base64 outputs. Defaults: 65536 bytes per output, 65536 script bytes; overflow refuses completion. Reports native exit/signal only from the helper; cancellation never proves descendants stopped.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "script": {
            "maxLength": 65536,
            "pattern": "^[^\\u0000]*$",
            "type": "string"
          },
          "stderr_limit": {
            "maximum": 262144,
            "minimum": 0,
            "type": "integer"
          },
          "stdout_limit": {
            "maximum": 262144,
            "minimum": 0,
            "type": "integer"
          },
          "target": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "generation": {
                    "maxLength": 128,
                    "minLength": 1,
                    "type": "string"
                  },
                  "id": {
                    "maxLength": 32,
                    "pattern": "^%[0-9]+$",
                    "type": "string"
                  },
                  "kind": {
                    "const": "pane"
                  }
                },
                "required": [
                  "generation",
                  "kind",
                  "id"
                ],
                "type": "object"
              }
            ]
          }
        },
        "required": [
          "target",
          "script"
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "authorization": {
                    "additionalProperties": false,
                    "properties": {
                      "enrollment_generation": {
                        "maxLength": 32,
                        "pattern": "^[a-f0-9]{32}$",
                        "type": "string"
                      },
                      "pane_id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "process_generation": {
                        "maxLength": 32,
                        "pattern": "^[a-f0-9]{32}$",
                        "type": "string"
                      },
                      "run_id": {
                        "maxLength": 32,
                        "pattern": "^[a-f0-9]{32}$",
                        "type": "string"
                      },
                      "script_digest": {
                        "maxLength": 64,
                        "pattern": "^[a-f0-9]{64}$",
                        "type": "string"
                      },
                      "server_generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "state": {
                        "const": "authorized"
                      }
                    },
                    "required": [
                      "state",
                      "run_id",
                      "script_digest",
                      "server_generation",
                      "pane_id",
                      "enrollment_generation",
                      "process_generation"
                    ],
                    "type": "object"
                  },
                  "completion": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "exit_status": {
                            "maximum": 255,
                            "minimum": 0,
                            "type": "integer"
                          },
                          "signal": {
                            "type": "null"
                          },
                          "state": {
                            "const": "exited"
                          }
                        },
                        "required": [
                          "state",
                          "exit_status",
                          "signal"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "exit_status": {
                            "type": "null"
                          },
                          "signal": {
                            "maximum": 255,
                            "minimum": 1,
                            "type": "integer"
                          },
                          "state": {
                            "const": "signaled"
                          }
                        },
                        "required": [
                          "state",
                          "exit_status",
                          "signal"
                        ],
                        "type": "object"
                      }
                    ]
                  },
                  "stderr": {
                    "additionalProperties": false,
                    "properties": {
                      "bytes": {
                        "maximum": 262144,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "data": {
                        "maxLength": 349528,
                        "type": "string"
                      },
                      "encoding": {
                        "enum": [
                          "utf-8",
                          "base64"
                        ]
                      },
                      "truncated": {
                        "const": false
                      }
                    },
                    "required": [
                      "encoding",
                      "data",
                      "bytes",
                      "truncated"
                    ],
                    "type": "object"
                  },
                  "stdout": {
                    "additionalProperties": false,
                    "properties": {
                      "bytes": {
                        "maximum": 262144,
                        "minimum": 0,
                        "type": "integer"
                      },
                      "data": {
                        "maxLength": 349528,
                        "type": "string"
                      },
                      "encoding": {
                        "enum": [
                          "utf-8",
                          "base64"
                        ]
                      },
                      "truncated": {
                        "const": false
                      }
                    },
                    "required": [
                      "encoding",
                      "data",
                      "bytes",
                      "truncated"
                    ],
                    "type": "object"
                  },
                  "target": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^%[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "pane"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      }
                    ]
                  }
                },
                "required": [
                  "target",
                  "authorization",
                  "completion",
                  "stdout",
                  "stderr"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "authorization": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "enrollment_generation": {
                                "maxLength": 32,
                                "pattern": "^[a-f0-9]{32}$",
                                "type": "string"
                              },
                              "pane_id": {
                                "maxLength": 32,
                                "pattern": "^%[0-9]+$",
                                "type": "string"
                              },
                              "process_generation": {
                                "maxLength": 32,
                                "pattern": "^[a-f0-9]{32}$",
                                "type": "string"
                              },
                              "run_id": {
                                "maxLength": 32,
                                "pattern": "^[a-f0-9]{32}$",
                                "type": "string"
                              },
                              "script_digest": {
                                "maxLength": 64,
                                "pattern": "^[a-f0-9]{64}$",
                                "type": "string"
                              },
                              "server_generation": {
                                "maxLength": 128,
                                "minLength": 1,
                                "type": "string"
                              },
                              "state": {
                                "const": "authorized"
                              }
                            },
                            "required": [
                              "state",
                              "run_id",
                              "script_digest",
                              "server_generation",
                              "pane_id",
                              "enrollment_generation",
                              "process_generation"
                            ],
                            "type": "object"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "completion": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "state": {
                                "const": "unobserved"
                              }
                            },
                            "required": [
                              "state"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "exit_status": {
                                "maximum": 255,
                                "minimum": 0,
                                "type": "integer"
                              },
                              "signal": {
                                "type": "null"
                              },
                              "state": {
                                "const": "exited"
                              }
                            },
                            "required": [
                              "state",
                              "exit_status",
                              "signal"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "exit_status": {
                                "type": "null"
                              },
                              "signal": {
                                "maximum": 255,
                                "minimum": 1,
                                "type": "integer"
                              },
                              "state": {
                                "const": "signaled"
                              }
                            },
                            "required": [
                              "state",
                              "exit_status",
                              "signal"
                            ],
                            "type": "object"
                          }
                        ]
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "authorization",
                      "completion"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "send",
      "wireName": "tmux_send",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 243
      },
      "description": "Send literal UTF-8 text or named keys to one exact pane. Opt-in mutation; 64 KiB total text bytes, at most 256 keys. Reports tmux client completion and input dispatch only; never shell completion.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "input": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "text": {
                        "maxLength": 65536,
                        "pattern": "^[^\\u0000]*$",
                        "type": "string"
                      },
                      "type": {
                        "const": "text"
                      }
                    },
                    "required": [
                      "type",
                      "text"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "keys": {
                        "items": {
                          "maxLength": 65536,
                          "minLength": 1,
                          "pattern": "^[^\\u0000]*$",
                          "type": "string"
                        },
                        "maxItems": 256,
                        "minItems": 1,
                        "type": "array"
                      },
                      "type": {
                        "const": "keys"
                      }
                    },
                    "required": [
                      "type",
                      "keys"
                    ],
                    "type": "object"
                  }
                ]
              },
              "target": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              }
            },
            "required": [
              "target",
              "input"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "client_exit_status": {
                    "const": 0
                  },
                  "completion": {
                    "const": "dispatch_only"
                  },
                  "delivery": {
                    "const": "observed"
                  },
                  "target": {
                    "oneOf": [
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "session"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "window"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^%[0-9]+$",
                            "type": "string"
                          },
                          "kind": {
                            "const": "pane"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id"
                        ],
                        "type": "object"
                      },
                      {
                        "additionalProperties": false,
                        "properties": {
                          "generation": {
                            "maxLength": 128,
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "maxLength": 32,
                            "pattern": "^@[0-9]+$",
                            "type": "string"
                          },
                          "index": {
                            "minimum": 0,
                            "type": "integer"
                          },
                          "kind": {
                            "const": "window_link"
                          },
                          "session_id": {
                            "maxLength": 32,
                            "pattern": "^\\$[0-9]+$",
                            "type": "string"
                          }
                        },
                        "required": [
                          "generation",
                          "kind",
                          "id",
                          "session_id",
                          "index"
                        ],
                        "type": "object"
                      }
                    ]
                  }
                },
                "required": [
                  "target",
                  "delivery",
                  "client_exit_status",
                  "completion"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": true,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "snapshot",
      "wireName": "tmux_snapshot",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 6
      },
      "description": "Capture ordered metadata and evaluate Ruby criteria locally. Pages retain one immutable capture; expired cursors require a new query. Limit defaults to 50 records, maximum 200.",
      "schemaStatus": "runtime",
      "enabledByDefault": true,
      "inputSchema": {
        "$defs": {
          "client": {
            "additionalProperties": false,
            "properties": {
              "and": {
                "items": {
                  "$ref": "#/$defs/client"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "controlMode": {
                "$ref": "#/$defs/client.control_mode"
              },
              "created": {
                "$ref": "#/$defs/client.created"
              },
              "height": {
                "$ref": "#/$defs/client.height"
              },
              "name": {
                "$ref": "#/$defs/client.name"
              },
              "not": {
                "$ref": "#/$defs/client"
              },
              "or": {
                "items": {
                  "$ref": "#/$defs/client"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "pid": {
                "$ref": "#/$defs/client.pid"
              },
              "readOnly": {
                "$ref": "#/$defs/client.read_only"
              },
              "session": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/session"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isNot": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/session"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "type": "object"
              },
              "sessionId": {
                "$ref": "#/$defs/client.session_id"
              },
              "tty": {
                "$ref": "#/$defs/client.tty"
              },
              "utf8": {
                "$ref": "#/$defs/client.utf8"
              },
              "width": {
                "$ref": "#/$defs/client.width"
              }
            },
            "type": "object"
          },
          "client.control_mode": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.control_mode"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.created": {
            "anyOf": [
              {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 9223372036854776000,
                      "minimum": -9223372036854776000,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/client.created"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.height": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "anyOf": [
                      {
                        "maximum": 4294967295,
                        "minimum": 0,
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "anyOf": [
                        {
                          "maximum": 4294967295,
                          "minimum": 0,
                          "type": "integer"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/client.height"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.name": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.name"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.pid": {
            "anyOf": [
              {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 2147483647,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/client.pid"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.read_only": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.read_only"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.session_id": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "anyOf": [
                      {
                        "maxLength": 65536,
                        "type": "string",
                        "x-maxUtf8Bytes": 65536
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "in": {
                    "items": {
                      "anyOf": [
                        {
                          "maxLength": 65536,
                          "type": "string",
                          "x-maxUtf8Bytes": 65536
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.session_id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.tty": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "anyOf": [
                      {
                        "maxLength": 65536,
                        "type": "string",
                        "x-maxUtf8Bytes": 65536
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "in": {
                    "items": {
                      "anyOf": [
                        {
                          "maxLength": 65536,
                          "type": "string",
                          "x-maxUtf8Bytes": 65536
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.tty"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.utf8": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/client.utf8"
                  }
                },
                "type": "object"
              }
            ]
          },
          "client.width": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/client.width"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane": {
            "additionalProperties": false,
            "properties": {
              "active": {
                "$ref": "#/$defs/pane.active"
              },
              "and": {
                "items": {
                  "$ref": "#/$defs/pane"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "currentCommand": {
                "$ref": "#/$defs/pane.current_command"
              },
              "currentPath": {
                "$ref": "#/$defs/pane.current_path"
              },
              "dead": {
                "$ref": "#/$defs/pane.dead"
              },
              "deadStatus": {
                "$ref": "#/$defs/pane.dead_status"
              },
              "height": {
                "$ref": "#/$defs/pane.height"
              },
              "id": {
                "$ref": "#/$defs/pane.id"
              },
              "index": {
                "$ref": "#/$defs/pane.index"
              },
              "not": {
                "$ref": "#/$defs/pane"
              },
              "or": {
                "items": {
                  "$ref": "#/$defs/pane"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "pid": {
                "$ref": "#/$defs/pane.pid"
              },
              "title": {
                "$ref": "#/$defs/pane.title"
              },
              "width": {
                "$ref": "#/$defs/pane.width"
              },
              "window": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "$ref": "#/$defs/window"
                  },
                  "isNot": {
                    "$ref": "#/$defs/window"
                  }
                },
                "type": "object"
              },
              "windowId": {
                "$ref": "#/$defs/pane.window_id"
              }
            },
            "type": "object"
          },
          "pane.active": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.active"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.current_command": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.current_command"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.current_path": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "anyOf": [
                      {
                        "maxLength": 65536,
                        "type": "string",
                        "x-maxUtf8Bytes": 65536
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "in": {
                    "items": {
                      "anyOf": [
                        {
                          "maxLength": 65536,
                          "type": "string",
                          "x-maxUtf8Bytes": 65536
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.current_path"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.dead": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.dead"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.dead_status": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "anyOf": [
                      {
                        "maximum": 255,
                        "minimum": 0,
                        "type": "integer"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "gt": {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "anyOf": [
                        {
                          "maximum": 255,
                          "minimum": 0,
                          "type": "integer"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 255,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.dead_status"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.height": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.height"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.index": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.index"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.pid": {
            "anyOf": [
              {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 2147483647,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.pid"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.title": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.title"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.width": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.width"
                  }
                },
                "type": "object"
              }
            ]
          },
          "pane.window_id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/pane.window_id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "session": {
            "additionalProperties": false,
            "properties": {
              "and": {
                "items": {
                  "$ref": "#/$defs/session"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "attached": {
                "$ref": "#/$defs/session.attached"
              },
              "created": {
                "$ref": "#/$defs/session.created"
              },
              "currentWindow": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/window"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isNot": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/window"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "type": "object"
              },
              "id": {
                "$ref": "#/$defs/session.id"
              },
              "name": {
                "$ref": "#/$defs/session.name"
              },
              "not": {
                "$ref": "#/$defs/session"
              },
              "or": {
                "items": {
                  "$ref": "#/$defs/session"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "panes": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "every": {
                    "$ref": "#/$defs/pane"
                  },
                  "none": {
                    "$ref": "#/$defs/pane"
                  },
                  "some": {
                    "$ref": "#/$defs/pane"
                  }
                },
                "type": "object"
              },
              "windowCount": {
                "$ref": "#/$defs/session.window_count"
              },
              "windowLinks": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "every": {
                    "$ref": "#/$defs/window_link"
                  },
                  "none": {
                    "$ref": "#/$defs/window_link"
                  },
                  "some": {
                    "$ref": "#/$defs/window_link"
                  }
                },
                "type": "object"
              },
              "windows": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "every": {
                    "$ref": "#/$defs/window"
                  },
                  "none": {
                    "$ref": "#/$defs/window"
                  },
                  "some": {
                    "$ref": "#/$defs/window"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "session.attached": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/session.attached"
                  }
                },
                "type": "object"
              }
            ]
          },
          "session.created": {
            "anyOf": [
              {
                "maximum": 9223372036854776000,
                "minimum": -9223372036854776000,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 9223372036854776000,
                      "minimum": -9223372036854776000,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 9223372036854776000,
                    "minimum": -9223372036854776000,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/session.created"
                  }
                },
                "type": "object"
              }
            ]
          },
          "session.id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/session.id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "session.name": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/session.name"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "session.window_count": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/session.window_count"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window": {
            "additionalProperties": false,
            "properties": {
              "activePane": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/pane"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isNot": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/pane"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "type": "object"
              },
              "and": {
                "items": {
                  "$ref": "#/$defs/window"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "height": {
                "$ref": "#/$defs/window.height"
              },
              "id": {
                "$ref": "#/$defs/window.id"
              },
              "layout": {
                "$ref": "#/$defs/window.layout"
              },
              "name": {
                "$ref": "#/$defs/window.name"
              },
              "not": {
                "$ref": "#/$defs/window"
              },
              "or": {
                "items": {
                  "$ref": "#/$defs/window"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "paneCount": {
                "$ref": "#/$defs/window.pane_count"
              },
              "panes": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "every": {
                    "$ref": "#/$defs/pane"
                  },
                  "none": {
                    "$ref": "#/$defs/pane"
                  },
                  "some": {
                    "$ref": "#/$defs/pane"
                  }
                },
                "type": "object"
              },
              "width": {
                "$ref": "#/$defs/window.width"
              },
              "windowLinks": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "every": {
                    "$ref": "#/$defs/window_link"
                  },
                  "none": {
                    "$ref": "#/$defs/window_link"
                  },
                  "some": {
                    "$ref": "#/$defs/window_link"
                  }
                },
                "type": "object"
              }
            },
            "type": "object"
          },
          "window_link": {
            "additionalProperties": false,
            "properties": {
              "active": {
                "$ref": "#/$defs/window_link.active"
              },
              "and": {
                "items": {
                  "$ref": "#/$defs/window_link"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "index": {
                "$ref": "#/$defs/window_link.index"
              },
              "not": {
                "$ref": "#/$defs/window_link"
              },
              "or": {
                "items": {
                  "$ref": "#/$defs/window_link"
                },
                "maxItems": 2048,
                "type": "array"
              },
              "session": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "$ref": "#/$defs/session"
                  },
                  "isNot": {
                    "$ref": "#/$defs/session"
                  }
                },
                "type": "object"
              },
              "sessionId": {
                "$ref": "#/$defs/window_link.session_id"
              },
              "window": {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "is": {
                    "$ref": "#/$defs/window"
                  },
                  "isNot": {
                    "$ref": "#/$defs/window"
                  }
                },
                "type": "object"
              },
              "windowId": {
                "$ref": "#/$defs/window_link.window_id"
              }
            },
            "type": "object"
          },
          "window_link.active": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "type": "boolean"
                  },
                  "in": {
                    "items": {
                      "type": "boolean"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window_link.active"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window_link.index": {
            "anyOf": [
              {
                "maximum": 2147483647,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 2147483647,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 2147483647,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/window_link.index"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window_link.session_id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window_link.session_id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window_link.window_id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window_link.window_id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.height": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/window.height"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.id": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window.id"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.layout": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window.layout"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.name": {
            "anyOf": [
              {
                "maxLength": 65536,
                "type": "string",
                "x-maxUtf8Bytes": 65536
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "contains": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "endsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "equals": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  },
                  "in": {
                    "items": {
                      "maxLength": 65536,
                      "type": "string",
                      "x-maxUtf8Bytes": 65536
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "not": {
                    "$ref": "#/$defs/window.name"
                  },
                  "startsWith": {
                    "maxLength": 65536,
                    "type": "string",
                    "x-maxUtf8Bytes": 65536
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.pane_count": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/window.pane_count"
                  }
                },
                "type": "object"
              }
            ]
          },
          "window.width": {
            "anyOf": [
              {
                "maximum": 4294967295,
                "minimum": 0,
                "type": "integer"
              },
              {
                "additionalProperties": false,
                "minProperties": 1,
                "properties": {
                  "equals": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "gte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "in": {
                    "items": {
                      "maximum": 4294967295,
                      "minimum": 0,
                      "type": "integer"
                    },
                    "maxItems": 1024,
                    "type": "array"
                  },
                  "lt": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "lte": {
                    "maximum": 4294967295,
                    "minimum": 0,
                    "type": "integer"
                  },
                  "not": {
                    "$ref": "#/$defs/window.width"
                  }
                },
                "type": "object"
              }
            ]
          }
        },
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "oneOf": [
          {
            "not": {
              "required": [
                "cursor"
              ]
            },
            "required": [
              "entity"
            ]
          },
          {
            "not": {
              "anyOf": [
                {
                  "required": [
                    "entity"
                  ]
                },
                {
                  "required": [
                    "criteria"
                  ]
                },
                {
                  "required": [
                    "limit"
                  ]
                }
              ]
            },
            "required": [
              "cursor"
            ]
          }
        ],
        "properties": {
          "criteria": {
            "oneOf": [
              {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "const": "session"
                  },
                  "profile": {
                    "const": "libtmux-ruby.where"
                  },
                  "version": {
                    "const": 1,
                    "type": "integer"
                  },
                  "where": {
                    "$ref": "#/$defs/session"
                  }
                },
                "required": [
                  "profile",
                  "version",
                  "entity",
                  "where"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "const": "window"
                  },
                  "profile": {
                    "const": "libtmux-ruby.where"
                  },
                  "version": {
                    "const": 1,
                    "type": "integer"
                  },
                  "where": {
                    "$ref": "#/$defs/window"
                  }
                },
                "required": [
                  "profile",
                  "version",
                  "entity",
                  "where"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "const": "pane"
                  },
                  "profile": {
                    "const": "libtmux-ruby.where"
                  },
                  "version": {
                    "const": 1,
                    "type": "integer"
                  },
                  "where": {
                    "$ref": "#/$defs/pane"
                  }
                },
                "required": [
                  "profile",
                  "version",
                  "entity",
                  "where"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "const": "window_link"
                  },
                  "profile": {
                    "const": "libtmux-ruby.where"
                  },
                  "version": {
                    "const": 1,
                    "type": "integer"
                  },
                  "where": {
                    "$ref": "#/$defs/window_link"
                  }
                },
                "required": [
                  "profile",
                  "version",
                  "entity",
                  "where"
                ],
                "type": "object"
              },
              {
                "additionalProperties": false,
                "properties": {
                  "entity": {
                    "const": "client"
                  },
                  "profile": {
                    "const": "libtmux-ruby.where"
                  },
                  "version": {
                    "const": 1,
                    "type": "integer"
                  },
                  "where": {
                    "$ref": "#/$defs/client"
                  }
                },
                "required": [
                  "profile",
                  "version",
                  "entity",
                  "where"
                ],
                "type": "object"
              }
            ]
          },
          "cursor": {
            "maxLength": 43,
            "pattern": "^[a-f0-9]{32}:[0-9]{1,10}$",
            "type": "string"
          },
          "entity": {
            "enum": [
              "session",
              "window",
              "pane",
              "window_link",
              "client"
            ]
          },
          "limit": {
            "maximum": 200,
            "minimum": 1,
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "additionalProperties": false,
                "properties": {
                  "capture_id": {
                    "type": "string"
                  },
                  "coverage": {
                    "additionalProperties": {
                      "enum": [
                        "complete",
                        "unloaded"
                      ]
                    },
                    "type": "object"
                  },
                  "entity": {
                    "enum": [
                      "session",
                      "window",
                      "pane",
                      "window_link",
                      "client"
                    ]
                  },
                  "interval": {
                    "additionalProperties": false,
                    "properties": {
                      "clock": {
                        "const": "monotonic_seconds"
                      },
                      "finished": {
                        "type": "number"
                      },
                      "reads": {
                        "minimum": 0,
                        "type": "integer"
                      },
                      "started": {
                        "type": "number"
                      }
                    },
                    "required": [
                      "clock",
                      "started",
                      "finished",
                      "reads"
                    ],
                    "type": "object"
                  },
                  "items": {
                    "items": {
                      "oneOf": [
                        {
                          "additionalProperties": false,
                          "properties": {
                            "fields": {
                              "additionalProperties": false,
                              "properties": {
                                "attached": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "created": {
                                  "maximum": 9223372036854776000,
                                  "minimum": -9223372036854776000,
                                  "type": "integer"
                                },
                                "id": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "windowCount": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "created",
                                "attached",
                                "windowCount"
                              ],
                              "type": "object"
                            },
                            "kind": {
                              "const": "session"
                            },
                            "ref": {
                              "oneOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "generation": {
                                      "maxLength": 128,
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "id": {
                                      "maxLength": 32,
                                      "pattern": "^\\$[0-9]+$",
                                      "type": "string"
                                    },
                                    "kind": {
                                      "const": "session"
                                    }
                                  },
                                  "required": [
                                    "generation",
                                    "kind",
                                    "id"
                                  ],
                                  "type": "object"
                                }
                              ]
                            }
                          },
                          "required": [
                            "kind",
                            "fields",
                            "ref"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "fields": {
                              "additionalProperties": false,
                              "properties": {
                                "height": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "id": {
                                  "type": "string"
                                },
                                "layout": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "paneCount": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "width": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "width",
                                "height",
                                "paneCount",
                                "layout"
                              ],
                              "type": "object"
                            },
                            "kind": {
                              "const": "window"
                            },
                            "ref": {
                              "oneOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "generation": {
                                      "maxLength": 128,
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "id": {
                                      "maxLength": 32,
                                      "pattern": "^@[0-9]+$",
                                      "type": "string"
                                    },
                                    "kind": {
                                      "const": "window"
                                    }
                                  },
                                  "required": [
                                    "generation",
                                    "kind",
                                    "id"
                                  ],
                                  "type": "object"
                                }
                              ]
                            }
                          },
                          "required": [
                            "kind",
                            "fields",
                            "ref"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "fields": {
                              "additionalProperties": false,
                              "properties": {
                                "active": {
                                  "type": "boolean"
                                },
                                "currentCommand": {
                                  "type": "string"
                                },
                                "currentPath": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "dead": {
                                  "type": "boolean"
                                },
                                "deadStatus": {
                                  "maximum": 255,
                                  "minimum": 0,
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "height": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "id": {
                                  "type": "string"
                                },
                                "index": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "pid": {
                                  "maximum": 2147483647,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "title": {
                                  "type": "string"
                                },
                                "width": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "windowId": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "id",
                                "windowId",
                                "index",
                                "pid",
                                "currentCommand",
                                "currentPath",
                                "title",
                                "active",
                                "dead",
                                "deadStatus",
                                "width",
                                "height"
                              ],
                              "type": "object"
                            },
                            "kind": {
                              "const": "pane"
                            },
                            "ref": {
                              "oneOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "generation": {
                                      "maxLength": 128,
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "id": {
                                      "maxLength": 32,
                                      "pattern": "^%[0-9]+$",
                                      "type": "string"
                                    },
                                    "kind": {
                                      "const": "pane"
                                    }
                                  },
                                  "required": [
                                    "generation",
                                    "kind",
                                    "id"
                                  ],
                                  "type": "object"
                                }
                              ]
                            }
                          },
                          "required": [
                            "kind",
                            "fields",
                            "ref"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "fields": {
                              "additionalProperties": false,
                              "properties": {
                                "active": {
                                  "type": "boolean"
                                },
                                "index": {
                                  "maximum": 2147483647,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "sessionId": {
                                  "type": "string"
                                },
                                "windowId": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "sessionId",
                                "windowId",
                                "index",
                                "active"
                              ],
                              "type": "object"
                            },
                            "kind": {
                              "const": "window_link"
                            },
                            "ref": {
                              "oneOf": [
                                {
                                  "additionalProperties": false,
                                  "properties": {
                                    "generation": {
                                      "maxLength": 128,
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "id": {
                                      "maxLength": 32,
                                      "pattern": "^@[0-9]+$",
                                      "type": "string"
                                    },
                                    "index": {
                                      "minimum": 0,
                                      "type": "integer"
                                    },
                                    "kind": {
                                      "const": "window_link"
                                    },
                                    "session_id": {
                                      "maxLength": 32,
                                      "pattern": "^\\$[0-9]+$",
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "generation",
                                    "kind",
                                    "id",
                                    "session_id",
                                    "index"
                                  ],
                                  "type": "object"
                                }
                              ]
                            }
                          },
                          "required": [
                            "kind",
                            "fields",
                            "ref"
                          ],
                          "type": "object"
                        },
                        {
                          "additionalProperties": false,
                          "properties": {
                            "fields": {
                              "additionalProperties": false,
                              "properties": {
                                "controlMode": {
                                  "type": "boolean"
                                },
                                "created": {
                                  "maximum": 9223372036854776000,
                                  "minimum": -9223372036854776000,
                                  "type": "integer"
                                },
                                "height": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": [
                                    "integer",
                                    "null"
                                  ]
                                },
                                "name": {
                                  "type": "string"
                                },
                                "pid": {
                                  "maximum": 2147483647,
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "readOnly": {
                                  "type": "boolean"
                                },
                                "sessionId": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "tty": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "utf8": {
                                  "type": "boolean"
                                },
                                "width": {
                                  "maximum": 4294967295,
                                  "minimum": 0,
                                  "type": "integer"
                                }
                              },
                              "required": [
                                "name",
                                "pid",
                                "created",
                                "tty",
                                "sessionId",
                                "width",
                                "height",
                                "readOnly",
                                "utf8",
                                "controlMode"
                              ],
                              "type": "object"
                            },
                            "kind": {
                              "const": "client"
                            },
                            "ref": {
                              "type": "null"
                            }
                          },
                          "required": [
                            "kind",
                            "fields",
                            "ref"
                          ],
                          "type": "object"
                        }
                      ]
                    },
                    "maxItems": 200,
                    "type": "array"
                  },
                  "next_cursor": {
                    "type": "string"
                  },
                  "server_identity": {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "integer"
                      },
                      "start_time": {
                        "type": "integer"
                      },
                      "tmux_version": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "generation",
                      "pid",
                      "start_time",
                      "tmux_version"
                    ],
                    "type": "object"
                  },
                  "truncated": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "capture_id",
                  "server_identity",
                  "entity",
                  "items",
                  "coverage",
                  "interval",
                  "truncated"
                ],
                "type": "object"
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    },
    {
      "name": "wait",
      "wireName": "tmux_wait",
      "source": {
        "repo": "libtmux/libtmux-ruby",
        "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
        "file": "gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb",
        "line": 241
      },
      "description": "Wait for observed literal screen text or the initial pane process exit. Deadline in seconds is capped by the application limit. Uses control events/process descriptors; no polling. Requires tmux>=3.3 and Linux peer pidfds with matching PID namespaces or Darwin kqueue process observation. Reports observed evidence, never remote termination caused by cancellation or an inferred process exit status.",
      "schemaStatus": "runtime",
      "enabledByDefault": false,
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "condition": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "text": {
                        "maxLength": 4096,
                        "minLength": 1,
                        "type": "string"
                      },
                      "type": {
                        "const": "screen_contains"
                      }
                    },
                    "required": [
                      "type",
                      "text"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "type": {
                        "const": "process_exit"
                      }
                    },
                    "required": [
                      "type"
                    ],
                    "type": "object"
                  }
                ]
              },
              "history_lines": {
                "maximum": 1000,
                "minimum": 0,
                "type": "integer"
              },
              "max_bytes": {
                "maximum": 262144,
                "minimum": 1,
                "type": "integer"
              },
              "max_lines": {
                "maximum": 1000,
                "minimum": 1,
                "type": "integer"
              },
              "target": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "generation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "maxLength": 32,
                        "pattern": "^%[0-9]+$",
                        "type": "string"
                      },
                      "kind": {
                        "const": "pane"
                      }
                    },
                    "required": [
                      "generation",
                      "kind",
                      "id"
                    ],
                    "type": "object"
                  }
                ]
              },
              "timeout": {
                "exclusiveMinimum": 0,
                "maximum": 60,
                "type": "number"
              }
            },
            "required": [
              "target",
              "condition"
            ],
            "type": "object"
          }
        ],
        "type": "object"
      },
      "outputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "oneOf": [
          {
            "additionalProperties": false,
            "properties": {
              "data": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "capture": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "bytes": {
                                "maximum": 262144,
                                "minimum": 0,
                                "type": "integer"
                              },
                              "capture_id": {
                                "type": "string"
                              },
                              "encoding": {
                                "enum": [
                                  "utf-8",
                                  "base64"
                                ]
                              },
                              "history_continuity": {
                                "const": "unknown"
                              },
                              "interval": {
                                "additionalProperties": false,
                                "properties": {
                                  "clock": {
                                    "const": "monotonic_seconds"
                                  },
                                  "finished": {
                                    "type": "number"
                                  },
                                  "started": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "clock",
                                  "started",
                                  "finished"
                                ],
                                "type": "object"
                              },
                              "mode": {
                                "const": "snapshot"
                              },
                              "next_cursor": {
                                "type": "string"
                              },
                              "process_generation": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "row_count": {
                                "maximum": 1000,
                                "minimum": 0,
                                "type": "integer"
                              },
                              "rows": {
                                "items": {
                                  "type": "string"
                                },
                                "maxItems": 1000,
                                "type": "array"
                              },
                              "scope": {
                                "additionalProperties": false,
                                "properties": {
                                  "history_lines": {
                                    "maximum": 1000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_bytes": {
                                    "maximum": 262144,
                                    "minimum": 1,
                                    "type": "integer"
                                  },
                                  "max_lines": {
                                    "maximum": 1000,
                                    "minimum": 1,
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "max_lines",
                                  "max_bytes",
                                  "history_lines"
                                ],
                                "type": "object"
                              },
                              "target": {
                                "oneOf": [
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "generation": {
                                        "maxLength": 128,
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "id": {
                                        "maxLength": 32,
                                        "pattern": "^%[0-9]+$",
                                        "type": "string"
                                      },
                                      "kind": {
                                        "const": "pane"
                                      }
                                    },
                                    "required": [
                                      "generation",
                                      "kind",
                                      "id"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "truncated": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "target",
                              "capture_id",
                              "process_generation",
                              "encoding",
                              "row_count",
                              "bytes",
                              "truncated",
                              "history_continuity",
                              "interval",
                              "scope",
                              "mode",
                              "rows"
                            ],
                            "type": "object"
                          },
                          {
                            "additionalProperties": false,
                            "properties": {
                              "base_capture_id": {
                                "type": "string"
                              },
                              "bytes": {
                                "maximum": 262144,
                                "minimum": 0,
                                "type": "integer"
                              },
                              "capture_id": {
                                "type": "string"
                              },
                              "encoding": {
                                "enum": [
                                  "utf-8",
                                  "base64"
                                ]
                              },
                              "history_continuity": {
                                "const": "unknown"
                              },
                              "interval": {
                                "additionalProperties": false,
                                "properties": {
                                  "clock": {
                                    "const": "monotonic_seconds"
                                  },
                                  "finished": {
                                    "type": "number"
                                  },
                                  "started": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "clock",
                                  "started",
                                  "finished"
                                ],
                                "type": "object"
                              },
                              "mode": {
                                "const": "delta"
                              },
                              "next_cursor": {
                                "type": "string"
                              },
                              "process_generation": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "reset": {
                                "type": "boolean"
                              },
                              "row_count": {
                                "maximum": 1000,
                                "minimum": 0,
                                "type": "integer"
                              },
                              "scope": {
                                "additionalProperties": false,
                                "properties": {
                                  "history_lines": {
                                    "maximum": 1000,
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "max_bytes": {
                                    "maximum": 262144,
                                    "minimum": 1,
                                    "type": "integer"
                                  },
                                  "max_lines": {
                                    "maximum": 1000,
                                    "minimum": 1,
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "max_lines",
                                  "max_bytes",
                                  "history_lines"
                                ],
                                "type": "object"
                              },
                              "splice": {
                                "additionalProperties": false,
                                "properties": {
                                  "delete": {
                                    "minimum": 0,
                                    "type": "integer"
                                  },
                                  "rows": {
                                    "items": {
                                      "type": "string"
                                    },
                                    "maxItems": 1000,
                                    "type": "array"
                                  },
                                  "start": {
                                    "minimum": 0,
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "start",
                                  "delete",
                                  "rows"
                                ],
                                "type": "object"
                              },
                              "target": {
                                "oneOf": [
                                  {
                                    "additionalProperties": false,
                                    "properties": {
                                      "generation": {
                                        "maxLength": 128,
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "id": {
                                        "maxLength": 32,
                                        "pattern": "^%[0-9]+$",
                                        "type": "string"
                                      },
                                      "kind": {
                                        "const": "pane"
                                      }
                                    },
                                    "required": [
                                      "generation",
                                      "kind",
                                      "id"
                                    ],
                                    "type": "object"
                                  }
                                ]
                              },
                              "truncated": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "target",
                              "capture_id",
                              "process_generation",
                              "encoding",
                              "row_count",
                              "bytes",
                              "truncated",
                              "history_continuity",
                              "interval",
                              "scope",
                              "mode",
                              "base_capture_id",
                              "reset",
                              "splice",
                              "next_cursor"
                            ],
                            "type": "object"
                          }
                        ]
                      },
                      "condition": {
                        "const": "screen_contains"
                      },
                      "target": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "generation": {
                                "maxLength": 128,
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "maxLength": 32,
                                "pattern": "^%[0-9]+$",
                                "type": "string"
                              },
                              "kind": {
                                "const": "pane"
                              }
                            },
                            "required": [
                              "generation",
                              "kind",
                              "id"
                            ],
                            "type": "object"
                          }
                        ]
                      }
                    },
                    "required": [
                      "target",
                      "condition",
                      "capture"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "condition": {
                        "const": "process_exit"
                      },
                      "exit_status": {
                        "const": "unobserved"
                      },
                      "observed_at": {
                        "type": "number"
                      },
                      "process_generation": {
                        "type": "string"
                      },
                      "target": {
                        "oneOf": [
                          {
                            "additionalProperties": false,
                            "properties": {
                              "generation": {
                                "maxLength": 128,
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "maxLength": 32,
                                "pattern": "^%[0-9]+$",
                                "type": "string"
                              },
                              "kind": {
                                "const": "pane"
                              }
                            },
                            "required": [
                              "generation",
                              "kind",
                              "id"
                            ],
                            "type": "object"
                          }
                        ]
                      }
                    },
                    "required": [
                      "target",
                      "condition",
                      "process_generation",
                      "observed_at",
                      "exit_status"
                    ],
                    "type": "object"
                  }
                ]
              },
              "ok": {
                "const": true
              }
            },
            "required": [
              "ok",
              "data"
            ],
            "type": "object"
          },
          {
            "additionalProperties": false,
            "properties": {
              "error": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "type": "string"
                  },
                  "delivery": {
                    "enum": [
                      "not_sent",
                      "possibly_sent",
                      "observed"
                    ]
                  },
                  "effects": {
                    "additionalProperties": false,
                    "properties": {
                      "created": {
                        "items": {
                          "oneOf": [
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "session"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "window"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^%[0-9]+$",
                                  "type": "string"
                                },
                                "kind": {
                                  "const": "pane"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id"
                              ],
                              "type": "object"
                            },
                            {
                              "additionalProperties": false,
                              "properties": {
                                "generation": {
                                  "maxLength": 128,
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "maxLength": 32,
                                  "pattern": "^@[0-9]+$",
                                  "type": "string"
                                },
                                "index": {
                                  "minimum": 0,
                                  "type": "integer"
                                },
                                "kind": {
                                  "const": "window_link"
                                },
                                "session_id": {
                                  "maxLength": 32,
                                  "pattern": "^\\$[0-9]+$",
                                  "type": "string"
                                }
                              },
                              "required": [
                                "generation",
                                "kind",
                                "id",
                                "session_id",
                                "index"
                              ],
                              "type": "object"
                            }
                          ]
                        },
                        "maxItems": 3,
                        "type": "array"
                      },
                      "state": {
                        "enum": [
                          "none",
                          "known",
                          "unknown"
                        ]
                      }
                    },
                    "required": [
                      "state",
                      "created"
                    ],
                    "type": "object"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "code",
                  "message",
                  "delivery"
                ],
                "type": "object"
              },
              "ok": {
                "const": false
              }
            },
            "required": [
              "ok",
              "error"
            ],
            "type": "object"
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false,
        "readOnlyHint": false
      }
    }
  ],
  "wirePrefix": "tmux_",
  "selectable": false,
  "source": "gems/libtmux-mcp/lib/libtmux/mcp",
  "repo": "libtmux/libtmux-ruby",
  "revision": "e3815d2b35a6c663f20769231e1d22b565f87038",
  "extractedRevision": "e3815d2b35a6c663f20769231e1d22b565f87038",
  "selection": {
    "mode": "explicit CLI options",
    "tools": "tmux_capabilities,tmux_snapshot,tmux_capture,tmux_wait,tmux_create,tmux_send,tmux_close,tmux_run"
  },
  "protocol": {
    "capabilities": {
      "resources": {
        "listChanged": false,
        "subscribe": false
      },
      "tools": {
        "listChanged": false
      }
    },
    "prompts": [],
    "protocolVersion": "2025-11-25",
    "resources": [],
    "resourceTemplates": [
      {
        "description": "Acquire metadata through tmux_snapshot with its default page limit. Encode every URI component; generation must match discovery. Reports capture interval and truncation.",
        "mimeType": "application/json",
        "name": "tmux_metadata",
        "uriTemplate": "tmux://{endpoint}/{generation}/snapshots/{entity}"
      },
      {
        "description": "Read a retained tmux_snapshot page without refreshing it. Encode the cursor component; endpoint, generation and entity must match its captured query.",
        "mimeType": "application/json",
        "name": "tmux_metadata_page",
        "uriTemplate": "tmux://{endpoint}/{generation}/snapshots/{entity}/pages/{cursor}"
      },
      {
        "description": "Capture an exact pane through tmux_capture with its default byte/line bounds, without cursor tracking. Percent-encode pane IDs. Invalid UTF-8 is an application/octet-stream blob; _meta includes capture interval, truncation and unknown history continuity.",
        "mimeType": "text/plain",
        "name": "tmux_screen",
        "uriTemplate": "tmux://{endpoint}/{generation}/panes/{pane_id}/screen"
      }
    ],
    "serverInfo": {
      "name": "libtmux",
      "version": "0.1.0.alpha.1"
    }
  }
}
