# build_dev_workspace

Source: https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/

> Construct a simple 3-pane development session.

promptMCPlatest

MCP is in development

Server behavior and tool contracts may change. Tool availability depends on the server configuration.

* **build_dev_workspace**( [session_name](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.parameter.session_name), [log_command](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.parameter.log_command)?, )

  prompt[¶](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace)

  Construct a simple 3-pane development session.

  Produces editor (top), terminal (bottom-left), logs (bottom-right) layout — the most common shape for a working session.

  * MCP request method

    `prompts/get` Send `build_dev_workspace` as the prompt name, with the arguments below.

  ## Arguments[#](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.parameters)

  * `session_name`[#](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.parameter.session_name)

    Name for the new session.

    Provide a value matching the following JSON schema: {“type”:“string”}. Encode non-string values as JSON.

    * Binding

      Prompt argument

    * Required

      Yes

  * `log_command`[#](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.parameter.log_command)

    Command to run in the logs pane. Defaults to an OS-neutral `watch -n 1 date` so the recipe does not assume Linux log paths. Pass e.g. `"tail -f /var/log/syslog"` on Linux or `"log stream --level info"` on macOS.

    Provide a value matching the following JSON schema: {“type”:“string”}. Encode non-string values as JSON.

    * Binding

      Prompt argument

    * Required

      No

  ## Result[#](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.result)

  Returns the prompt’s messages. The client supplies the advertised arguments as strings.

  ## Protocol data[#](https://libtmux.org/en/py/latest/mcp/prompts/build_dev_workspace/#mcp.prompt.build_dev_workspace.schemas)

  Use the complete advertised contract for validation and client integration.

  Registration

  ```json
  {
    "_meta": {
      "fastmcp": {
        "tags": []
      }
    },
    "arguments": [
      {
        "description": "Name for the new session.\n\nProvide a value matching the following JSON schema: {\"type\":\"string\"}. Encode non-string values as JSON.",
        "name": "session_name",
        "required": true
      },
      {
        "description": "Command to run in the logs pane. Defaults to an OS-neutral\n``watch -n 1 date`` so the recipe does not assume Linux log\npaths. Pass e.g. ``\"tail -f /var/log/syslog\"`` on Linux or\n``\"log stream --level info\"`` on macOS.\n\nProvide a value matching the following JSON schema: {\"type\":\"string\"}. Encode non-string values as JSON.",
        "name": "log_command",
        "required": false
      }
    ],
    "description": "Construct a simple 3-pane development session.\n\nProduces editor (top), terminal (bottom-left), logs (bottom-right)\nlayout — the most common shape for a working session.",
    "name": "build_dev_workspace"
  }
  ```

Source revision: [tmux-python/libtmux-mcp@4daddc0dfca96c43bf521d818bf91564e1434760](https://github.com/tmux-python/libtmux-mcp/tree/4daddc0dfca96c43bf521d818bf91564e1434760).
