(install-package)=
# Package
The configuration snippets for AI assistants are using the `uvx` launcher
provided by the [uv] package manager to start the application after installing it,
like the `npx` launcher is doing it for JavaScript and TypeScript applications.
This section uses `uv tool install` to install the application persistently.
```shell
uv tool install --upgrade cratedb-mcp
```
:::{note}
- We recommend using the [uv] package manager to install the `cratedb-mcp`
package, like many other MCP servers are doing it.
```shell
{apt,brew,pipx,zypper} install uv
```
- We recommend using `uv tool install` to install the program "user"-wide
into your environment so you can invoke the program `cratedb-mcp` from
anywhere across your terminal
sessions or MCP client programs / AI assistants.
- If you are unable to use `uv tool install`, you can use `uvx cratedb-mcp`
to acquire the package and run the application ephemerally.
:::
[uv]: https://docs.astral.sh/uv/