# tmux_metadata_page

Source: https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/

> Read a retained tmux_snapshot page without refreshing it. Encode the cursor component; endpoint, generation and entity must match its captured query.

resource template MCPv0.1.0.alpha.3

MCP concept example

A working example of the core library. It can change without notice.

[What concept means](https://libtmux.org/en/meta/support/#concept-and-alpha)

* `tmux://{endpoint}/{generation}/snapshots/{entity}/pages/{cursor}`

  resource template [¶](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D)

  Read a retained [tmux_snapshot](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/tools/tmux_snapshot/) page without refreshing it. Encode the cursor component; endpoint, generation and entity must match its captured query.

  * MCP request method

    `resources/read` Send the resource URI shown above.

  * MIME type

    `application/json`

  ## URI parameters[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.parameters)

  * **[`endpoint`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.parameter.endpoint)**

    * Binding

      URI variable

  * **[`generation`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.parameter.generation)**

    * Binding

      URI variable

  * **[`entity`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.parameter.entity)**

    * Binding

      URI variable

  * **[`cursor`](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.parameter.cursor)**

    * Binding

      URI variable

  ## Result[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.result)

  Returns resource contents for the requested URI with MIME type `application/json`.

  ## Protocol data[#](https://libtmux.org/en/ruby/v0.1.0.alpha.3/mcp/resources/templates/tmux_metadata_page/#mcp.resource-template.tmux%3A%2F%2F%7Bendpoint%7D%2F%7Bgeneration%7D%2Fsnapshots%2F%7Bentity%7D%2Fpages%2F%7Bcursor%7D.schemas)

  Use the complete advertised contract for validation and client integration.

  Registration

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

Source revision: [libtmux/libtmux-ruby@d8ce4bbee0ca7748a81929f81f7d8d07f8c51267](https://github.com/libtmux/libtmux-ruby/tree/d8ce4bbee0ca7748a81929f81f7d8d07f8c51267).
