# kill_session

Source: https://libtmux.org/en/swift/latest/mcp/tools/kill_session/

> Delete tmux state; accepts no command payload. Delete one session and every window it owns.

MCP is in development

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

Delete tmux state; accepts no command payload. Delete one session and every window it owns.

[All Swift tools](https://libtmux.org/en/swift/latest/mcp/tools/) · [JSON](https://libtmux.org/en/swift/latest/mcp/tools/kill_session.json) · [Source](https://github.com/libtmux/libtmux-swift/blob/63551afeae8ea3d272e5262208b87735888daf5f/Sources/LibTmuxMCP/ToolOperation.swift#L49)

## Arguments

* `force` optional · boolean

  Caller-controlled force.

* `session` required · string

  Caller-controlled session.

## Schemas

The schema defines required fields, nested values, defaults, and validation constraints.

Input schema

```json
{
  "additionalProperties": false,
  "properties": {
    "force": {
      "description": "Caller-controlled force.",
      "type": "boolean"
    },
    "session": {
      "description": "Caller-controlled session.",
      "type": "string"
    }
  },
  "required": [
    "session"
  ],
  "type": "object"
}
```

Output schema

```json
{
  "additionalProperties": false,
  "properties": {
    "deleted": {
      "type": "boolean"
    },
    "sessionId": {
      "type": "string"
    }
  },
  "required": [
    "deleted",
    "sessionId"
  ],
  "type": "object"
}
```

Tool annotations

```json
{
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true,
  "readOnlyHint": false,
  "title": "Kill session"
}
```
