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

# tai manifest

> Inspect and validate the server manifest.

Inspect and validate the server manifest.

```console theme={null}
$ tai manifest [OPTIONS] COMMAND [ARGS]...
```

## `tai manifest plugins`

List the installed studio plugins declared by the manifest.

Example: `tai manifest plugins`

```console theme={null}
$ tai manifest plugins [OPTIONS]
```

| Option                 | Description                            |
| ---------------------- | -------------------------------------- |
| `--json` / `--no-json` | Emit raw JSON instead of human tables. |

## `tai manifest replace`

Replace the WHOLE persisted manifest from a file and reload the fleet.

Posts the manifest TEXT verbatim — `!ENV` markers are left INTACT so the server
resolves them (the persist-through replace keeps the preserved view, never baking
a resolved secret to disk). The persisted change reaches the whole fleet.

Example: `tai manifest replace --file config/manifest.yml`

```console theme={null}
$ tai manifest replace [OPTIONS]
```

| Option                 | Description                            |
| ---------------------- | -------------------------------------- |
| `--file` `FILE`        | A manifest.yml file to install.        |
| `--json` / `--no-json` | Emit raw JSON instead of human tables. |

## `tai manifest show`

Show the live manifest's MCP section and user tools.

Example: `tai manifest show`

```console theme={null}
$ tai manifest show [OPTIONS]
```

| Option                 | Description                            |
| ---------------------- | -------------------------------------- |
| `--json` / `--no-json` | Emit raw JSON instead of human tables. |

## `tai manifest validate`

Validate a manifest file against the Manifest model, OFFLINE (no server).

Loads the YAML (expanding `!ENV` tags exactly as the runtime read does) and
runs `Manifest.model_validate`. A broken manifest exits non-zero with the
model's validation error; a valid one prints a confirmation.

Example: `tai manifest validate config/manifest.yml`

```console theme={null}
$ tai manifest validate [OPTIONS] FILE
```

| Argument | Description                               |
| -------- | ----------------------------------------- |
| `FILE`   | Path to a manifest.yml file. *(required)* |

| Option                 | Description                            |
| ---------------------- | -------------------------------------- |
| `--json` / `--no-json` | Emit raw JSON instead of human tables. |
