> ## 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 secret mounts

> List which of your own secrets are delivered to the VMs you spawn, and how each is delivered.

Lists the mounts on your own [user record](/catalog/user): which of your [secrets](/catalog/user-secret) reach the VMs you spawn, and whether each arrives as an environment variable or a file.

## Synopsis

```bash theme={null}
murmur secret mounts
```

The command takes no arguments or flags.

## Output

A table with one row per mount:

| Column | Meaning |
| - | - |
| `SECRET` | The secret's name. |
| `DELIVERY` | `env` or `file`. |
| `TARGET` | `$<NAME>` for an environment variable. For a file, the path, followed by the mode in parentheses when one is set. |

With no mounts, the command prints `No secret mounts. Add one with 'murmur secret mount <LEAF>'.` to stderr.

## Examples

### List your mounts

```bash theme={null}
murmur secret mounts
```

```
SECRET       DELIVERY  TARGET
NPM_TOKEN    env       $NODE_AUTH_TOKEN
GCP_SA_JSON  file      /home/murmur/.config/gcloud/sa.json (0600)
```

## Errors

| Code | Meaning | What to do |
| - | - | - |
| none | ``caller owns no user namespace, so it has no user secrets — sign in as a developer, or use `murmur secret` for tenant secrets`` | Sign in as yourself with [`murmur login`](/cli/login). |
| `UNAUTHENTICATED` | Identity token is missing or expired. | Run [`murmur login`](/cli/login). |

## Related

* [`murmur secret mount`](/cli/secret-mount): deliver a secret to your VMs
* [`murmur secret unmount`](/cli/secret-unmount): stop delivering a secret
* [`murmur credentials`](/cli/credentials): see which credentials an agent receives
