# tmux_create

Source: https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/

> 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.

toolMCPv0.1.0.alpha.2

MCP concept example

Maintained as a working example of core library usage and deployment. Example APIs, tools and configuration may change without a compatibility or product support commitment.

[What concept means](https://libtmux.org/en/tmux/guides/concept-examples/)

* **tmux_create**()

  tool\[[source](https://github.com/libtmux/libtmux-ruby/blob/dcc9f8b5a6970144a9e7d80cd5f381d8f6198372/gems/libtmux-mcp/lib/libtmux/mcp/catalog.rb#L245)][¶](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create)

  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.

  * MCP request method

    `tools/call` Send `tmux_create` as the tool name, with the arguments below.

  * Tool selection

    Opt in with `--enable-tool tmux_create`.

  ## Arguments[#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.parameters)

  No named arguments.

  Matches exactly one variant.

  * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0)

    * additionalProperties

      `false`

    - [**argv**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fargv): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")> Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fargv)

      * minItems

        `1`

      * maxItems

        `256`

      - [**Items**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fargv%2Fitems): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fargv%2Fitems)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**cwd**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fcwd): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fcwd)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

    - [**environment**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fenvironment): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fenvironment)

      * maxProperties

        `128`

      - [**Additional properties**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fenvironment%2FadditionalProperties): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fenvironment%2FadditionalProperties)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**height**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fheight): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fheight)

      * minimum

        `1`

      * maximum

        `2147483647`

    - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fkind): "session" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fkind)

    - [**name**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fname): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fname)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

    - [**width**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fwidth): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fwidth)

      * minimum

        `1`

      * maximum

        `2147483647`

    - [**window_name**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fwindow_name): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F0%2Fproperties%2Fwindow_name)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

  * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1)

    * additionalProperties

      `false`

    - [**argv**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fargv): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")> Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fargv)

      * minItems

        `1`

      * maxItems

        `256`

      - [**Items**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fargv%2Fitems): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fargv%2Fitems)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**cwd**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fcwd): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fcwd)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

    - [**environment**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fenvironment): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fenvironment)

      * maxProperties

        `128`

      - [**Additional properties**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fenvironment%2FadditionalProperties): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fenvironment%2FadditionalProperties)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**focus**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Ffocus): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Ffocus)

    - [**index**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Findex): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Findex)

      * minimum

        `0`

      * maximum

        `2147483647`

    - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fkind): "window" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fkind)

    - [**name**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fname): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fname)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

    - [**parent**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent)

      Matches exactly one variant.

      * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0)

        * additionalProperties

          `false`

        - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fgeneration)

          * minLength

            `1`

          * maxLength

            `128`

        - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fid)

          * maxLength

            `32`

          * pattern

            `"^\\$[0-9]+$"`

        - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fkind): "session" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F1%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fkind)

  * [**Variant 3**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2)

    * additionalProperties

      `false`

    - [**argv**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fargv): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)")> Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fargv)

      * minItems

        `1`

      * maxItems

        `256`

      - [**Items**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fargv%2Fitems): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fargv%2Fitems)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**cwd**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fcwd): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fcwd)

      * minLength

        `1`

      * maxLength

        `65536`

      * pattern

        `"^[^\\u0000]*$"`

    - [**direction**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fdirection): "horizontal" | "vertical" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fdirection)

    - [**environment**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fenvironment): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fenvironment)

      * maxProperties

        `128`

      - [**Additional properties**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fenvironment%2FadditionalProperties): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fenvironment%2FadditionalProperties)

        * maxLength

          `65536`

        * pattern

          `"^[^\\u0000]*$"`

    - [**focus**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Ffocus): [boolean](https://json-schema.org/understanding-json-schema/reference/boolean "boolean (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Ffocus)

    - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fkind): "pane" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fkind)

    - [**parent**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent)

      Matches exactly one variant.

      * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0)

        * additionalProperties

          `false`

        - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fgeneration)

          * minLength

            `1`

          * maxLength

            `128`

        - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fid)

          * maxLength

            `32`

          * pattern

            `"^%[0-9]+$"`

        - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fkind): "pane" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fparent%2FoneOf%2F0%2Fproperties%2Fkind)

    - [**size**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") | [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize)

      Matches exactly one variant.

      * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize%2FoneOf%2F0): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize%2FoneOf%2F0)

        * minimum

          `1`

        * maximum

          `2147483647`

      * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize%2FoneOf%2F1): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.input%2FoneOf%2F2%2Fproperties%2Fsize%2FoneOf%2F1)

        * pattern

          `"^(?:[1-9][0-9]?|100)%$"`

  ## Result[#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.result)

  Returns [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")

  Matches exactly one variant.

  * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0)

    * additionalProperties

      `false`

    - [**data**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata)

      * additionalProperties

        `false`

      - [**created**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")> Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated)

        * minItems

          `1`

        * maxItems

          `3`

        - [**Items**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems)

          Matches exactly one variant.

          * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0)

            * additionalProperties

              `false`

            - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fgeneration)

              * minLength

                `1`

              * maxLength

                `128`

            - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fid)

              * maxLength

                `32`

              * pattern

                `"^\\$[0-9]+$"`

            - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind): "session" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind)

          * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1)

            * additionalProperties

              `false`

            - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fgeneration)

              * minLength

                `1`

              * maxLength

                `128`

            - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fid)

              * maxLength

                `32`

              * pattern

                `"^@[0-9]+$"`

            - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind): "window" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind)

          * [**Variant 3**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2)

            * additionalProperties

              `false`

            - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fgeneration)

              * minLength

                `1`

              * maxLength

                `128`

            - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fid)

              * maxLength

                `32`

              * pattern

                `"^%[0-9]+$"`

            - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind): "pane" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind)

          * [**Variant 4**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3)

            * additionalProperties

              `false`

            - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fgeneration)

              * minLength

                `1`

              * maxLength

                `128`

            - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fid)

              * maxLength

                `32`

              * pattern

                `"^@[0-9]+$"`

            - [**index**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Findex): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Findex)

              * minimum

                `0`

            - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind): "window_link" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind)

            - [**session_id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fsession_id): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fsession_id)

              * maxLength

                `32`

              * pattern

                `"^\\$[0-9]+$"`

      - [**delivery**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fdelivery): "observed" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fdelivery)

      - [**entity**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity)

        Matches exactly one variant.

        * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0)

          * additionalProperties

            `false`

          - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fgeneration)

            * minLength

              `1`

            * maxLength

              `128`

          - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fid)

            * maxLength

              `32`

            * pattern

              `"^\\$[0-9]+$"`

          - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fkind): "session" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F0%2Fproperties%2Fkind)

        * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1)

          * additionalProperties

            `false`

          - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fgeneration)

            * minLength

              `1`

            * maxLength

              `128`

          - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fid)

            * maxLength

              `32`

            * pattern

              `"^@[0-9]+$"`

          - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fkind): "window" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F1%2Fproperties%2Fkind)

        * [**Variant 3**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2)

          * additionalProperties

            `false`

          - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fgeneration)

            * minLength

              `1`

            * maxLength

              `128`

          - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fid)

            * maxLength

              `32`

            * pattern

              `"^%[0-9]+$"`

          - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fkind): "pane" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F2%2Fproperties%2Fkind)

        * [**Variant 4**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3)

          * additionalProperties

            `false`

          - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fgeneration)

            * minLength

              `1`

            * maxLength

              `128`

          - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fid)

            * maxLength

              `32`

            * pattern

              `"^@[0-9]+$"`

          - [**index**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Findex): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Findex)

            * minimum

              `0`

          - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fkind): "window_link" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fkind)

          - [**session_id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fsession_id): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fentity%2FoneOf%2F3%2Fproperties%2Fsession_id)

            * maxLength

              `32`

            * pattern

              `"^\\$[0-9]+$"`

      - [**program_completion**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fprogram_completion): "unobserved" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fdata%2Fproperties%2Fprogram_completion)

    - [**ok**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fok): true Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F0%2Fproperties%2Fok)

  * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1)

    * additionalProperties

      `false`

    - [**error**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror)

      * additionalProperties

        `false`

      - [**code**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fcode)

      - [**delivery**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fdelivery): "not_sent" | "possibly_sent" | "observed" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fdelivery)

      - [**effects**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") Optional [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects)

        * additionalProperties

          `false`

        - [**created**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated): [Array](https://json-schema.org/understanding-json-schema/reference/array "Array (JSON Schema)")<[object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)")> Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated)

          * maxItems

            `3`

          - [**Items**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") | [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems)

            Matches exactly one variant.

            * [**Variant 1**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0)

              * additionalProperties

                `false`

              - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fgeneration)

                * minLength

                  `1`

                * maxLength

                  `128`

              - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fid)

                * maxLength

                  `32`

                * pattern

                  `"^\\$[0-9]+$"`

              - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind): "session" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F0%2Fproperties%2Fkind)

            * [**Variant 2**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1)

              * additionalProperties

                `false`

              - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fgeneration)

                * minLength

                  `1`

                * maxLength

                  `128`

              - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fid)

                * maxLength

                  `32`

                * pattern

                  `"^@[0-9]+$"`

              - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind): "window" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F1%2Fproperties%2Fkind)

            * [**Variant 3**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2)

              * additionalProperties

                `false`

              - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fgeneration)

                * minLength

                  `1`

                * maxLength

                  `128`

              - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fid)

                * maxLength

                  `32`

                * pattern

                  `"^%[0-9]+$"`

              - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind): "pane" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F2%2Fproperties%2Fkind)

            * [**Variant 4**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3): [object](https://json-schema.org/understanding-json-schema/reference/object "object (JSON Schema)") [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3)

              * additionalProperties

                `false`

              - [**generation**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fgeneration): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fgeneration)

                * minLength

                  `1`

                * maxLength

                  `128`

              - [**id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fid): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fid)

                * maxLength

                  `32`

                * pattern

                  `"^@[0-9]+$"`

              - [**index**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Findex): [integer](https://json-schema.org/understanding-json-schema/reference/numeric "integer (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Findex)

                * minimum

                  `0`

              - [**kind**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind): "window_link" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fkind)

              - [**session_id**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fsession_id): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fcreated%2Fitems%2FoneOf%2F3%2Fproperties%2Fsession_id)

                * maxLength

                  `32`

                * pattern

                  `"^\\$[0-9]+$"`

        - [**state**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fstate): "none" | "known" | "unknown" Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Feffects%2Fproperties%2Fstate)

      - [**message**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage): [string](https://json-schema.org/understanding-json-schema/reference/string "string (JSON Schema)") Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Ferror%2Fproperties%2Fmessage)

    - [**ok**](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Fok): false Required [#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.output%2FoneOf%2F1%2Fproperties%2Fok)

  ## Annotations[#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.annotations)

  * [`destructiveHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/reference/glossary/#destructiveHint)

    `true`

  * [`idempotentHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/reference/glossary/#idempotentHint)

    `false`

  * [`openWorldHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/reference/glossary/#openWorldHint)

    `false`

  * [`readOnlyHint`](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/reference/glossary/#readOnlyHint)

    `false`

  ## Protocol data[#](https://libtmux.org/en/ruby/v0.1.0.alpha.2/mcp/tools/tmux_create/#mcp.tool.tmux_create.schemas)

  Use the complete advertised contract for validation and client integration.

  Input schema

  ```json
  {
    "$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"
  }
  ```

  Output schema

  ```json
  {
    "$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"
      }
    ],
    "type": "object"
  }
  ```
