> ## Documentation Index
> Fetch the complete documentation index at: https://crossmint-wallets-docs-2-5.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get started with the Crossmint CLI

> Manage and configure your Crossmint projects directly from the command line

export const ExternalLink = ({href}) => {
  return <a href={href} style={{
    borderBottom: 0
  }}>
            <svg className="dark:text-white text-black inline" width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg">
                <g opacity="0.32">
                    <path d="M5.83337 6.33325H14.1667M14.1667 6.33325V14.6666M14.1667 6.33325L5.83337 14.6666" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" />
                </g>
            </svg>
        </a>;
};

The Crossmint CLI is a command-line tool that allows you to interact with Crossmint directly from your terminal. It uses [homebrew](https://brew.sh/) and works on macOS and Linux.

### Prerequisites

* You'll need to have [Hombrew](https://brew.sh/) installed.

## Installing Crossmint CLI

To download and install Crossmint CLI, run the following command from your terminal:

```bash theme={null}
brew tap crossmint/tap
brew install crossmint
```

To update Crossmint CLI run:

```
brew update
brew upgrade crossmint
```

## Command Reference

The Crossmint CLI provides the following commands:

| Command                                                                   | Description                                                   |
| ------------------------------------------------------------------------- | ------------------------------------------------------------- |
| `crossmint login` <ExternalLink href="/cli/login" />                      | Login to Crossmint                                            |
| `crossmint logout` <ExternalLink href="/cli/logout" />                    | Logout from Crossmint                                         |
| `crossmint whoami` <ExternalLink href="/cli/whoami" />                    | Show current user and environment                             |
| `crossmint help` <ExternalLink href="/cli/help" />                        | List and explains all commands                                |
| `crossmint keys create` <ExternalLink href="/cli/keys/create" />          | Create a new API Key                                          |
| `crossmint keys list [type]`<ExternalLink href="/cli/keys/list" />        | List all API Keys (optionally filter by type: server\|client) |
| `crossmint keys delete <key-id>` <ExternalLink href="/cli/keys/delete" /> | Delete an API Key                                             |
| `crossmint keys edit <key-id>` <ExternalLink href="/cli/keys/edit" />     | Edit the scopes of an API Key                                 |
| `crossmint projects create`<ExternalLink href="/cli/projects/create" />   | Create a new project                                          |
| `crossmint projects select`<ExternalLink href="/cli/projects/select" />   | Select a project                                              |
| `crossmint projects details`<ExternalLink href="/cli/projects/details" /> | Show project details                                          |

Refer to the individual command documentation for more detailed information on each command.
