> For the complete documentation index, see [llms.txt](https://docs.pipekit.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pipekit.io/reference/cli.md).

# CLI

The `pipekit` CLI is the command-line surface for Pipekit. Everything the UI does is also doable from the CLI: submit Workflows, list Runs, stop or restart a Run, manage [CronWorkflows](/reference/cli/cron-workflows.md), import from an Argo Workflow Archive.

The CLI also hosts the [MCP Server](/reference/cli/mcp.md) that lets LLM clients (Claude Desktop, Cursor, Claude Code, Goose) call Pipekit on your behalf.

## On this page

* [Install](/reference/cli/install.md): how to install the CLI on macOS, Linux, Windows, and NixOS.
* [Commands](/reference/cli/commands.md): the core command surface (`login`, `submit`, `get run`, `list`, `stop` / `terminate` / `restart`, `logs`, `update cluster`, `import workflows`).
* [Using with Hera](/reference/cli/using-with-hera.md): generate tokens for Hera workflows and pair the CLI with the [Pipekit Python SDK](/reference/python-sdk.md).
* [Advanced](/reference/cli/advanced.md): Docker container usage, non-interactive login, token storage, log-level flags, SBOM extraction.
* [Cron Workflows](/reference/cli/cron-workflows.md): CronWorkflow lifecycle commands.
* [MCP Server](/reference/cli/mcp.md): pointer to the [AI section](/ai/setup.md).

## Release notes

Release notes are published on the [Pipekit Releases site](https://releases.pipekit.io).

## Quick reference

```bash
# Install (macOS / Linux)
brew install pipekit/tap/cli

# Log in
pipekit login

# List clusters you have access to
pipekit list clusters

# Submit a workflow
pipekit submit --cluster-name=<cluster> path/to/workflow.yaml

# View logs for a Run
pipekit logs --run-uuid=<uuid> --follow
```
