Quickstart
Start the bundled toolbox, sign in with the default Authentik admin, then use the CLI against the hosted runtime.
1. Start the toolbox stack
docker compose up --build
This starts Authentik, Postgres, Redis, and open-cli-toolbox. The toolbox serves the admin UI at:
http://127.0.0.1:8765/admin
2. Sign in
Open /admin and choose Sign in with Authentik.
Default Docker quickstart credentials:
Email: admin@open-cli.local
Password: open-cli-admin
Change the password before using a shared or long-running deployment. For Helm or production-like installs, provide the initial password through a secret instead of using the quickstart default.
3. Add a source, publish, and use it
In the admin UI:
- Open MCP Registry and install a starter server, or open Sources and add an OpenAPI/MCP source manually.
- Validate the source, then open Tools and disable anything you do not want exposed.
- Open Bundles / Access, link the source to a bundle, assign an Authentik user or group, and publish from Publish.
- Open My Tools or Install MCP Client to copy the exact user-facing config.
Then run:
open-cli --runtime http://127.0.0.1:8765 catalog list --format pretty
open-cli --runtime http://127.0.0.1:8765 auth login
The CLI talks to the toolbox runtime. MCP clients can also connect to:
http://127.0.0.1:8765/mcp
Use an Authentik bearer token for /mcp. The UI-generated install page shows the header/config shape for the signed-in user.
Configure the default admin
For Docker, override the default account with environment variables:
OPEN_CLI_DEFAULT_ADMIN_EMAIL=you@example.com
OPEN_CLI_DEFAULT_ADMIN_PASSWORD='change-me'
docker compose up --build
For Kubernetes, put those values in a Secret and wire them into the Helm values for the toolbox and Authentik pods.