> ## Documentation Index
> Fetch the complete documentation index at: https://docs.murmur.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# murmur version

> Print the murmur CLI client version, the API host it is configured to talk to, and the server's reported version for compatibility checks.

Prints the Murmur CLI version and, unless `--client` is set, queries the API for the server version. Useful for verifying your install, checking for upgrades, and confirming connectivity to the API.

## Synopsis

```bash theme={null}
murmur version [flags]
```

## Arguments

| Name       | Type | Required | Description                                                             |
| ---------- | ---- | -------- | ----------------------------------------------------------------------- |
| `--client` | bool | no       | Print only the client version and skip the API check. Default: `false`. |

## Output

| Field    | Description                                                              |
| -------- | ------------------------------------------------------------------------ |
| `Client` | The CLI version and commit hash.                                         |
| `API`    | The API address the CLI is configured to reach. Omitted with `--client`. |
| `Server` | The server version and commit hash. Omitted with `--client`.             |

If the CLI cannot load configuration, the `Server` line reads `not configured`. If the API is unreachable, it reads `unavailable`. Neither case causes a non-zero exit — the client version is always printed.

## Examples

### Full version check

```bash theme={null}
murmur version
```

```
Client: 0.4 (a1b2c3d4)
API:    api.murmur.sh:443
Server: 0.4 (e5f6a7b8)
```

### Client version only

```bash theme={null}
murmur version --client
```

```
Client: 0.4 (a1b2c3d4)
```

### Server unreachable

```bash theme={null}
murmur version
```

```
Client: 0.4 (a1b2c3d4)
API:    api.murmur.sh:443
Server: unavailable (context deadline exceeded)
```

## Errors

This command does not exit non-zero. If the server is unreachable or the CLI is not configured, the output reflects the failure inline.

## Related

* [`murmur mcp`](/cli/mcp) — start the MCP server (performs a version check on startup)
