Skip to main content
Tell’s CLI covers server management, analytics queries, live streaming, AI tools, and setup. Run tell <command> --help for details on any command.

Global flags

These flags work with any command:

Server

tell run

Start the Tell server. Loads config, binds sources, creates sinks, and runs until interrupted.
With no config file, starts with defaults: TCP source on port 50000, stdout sink. Checks all ports at startup and reports conflicts. Handles SIGHUP to hot-reload API keys without restart.

tell status

Check server health, uptime, and pipeline metrics.

tell init

Generate a starter config file.

Analytics

tell metrics

Query DAU, MAU, sessions, stickiness, events, and logs from the command line. Uses the [query] config section for the backend (ClickHouse or local Arrow IPC).
Subcommands: Common flags:

tell query

Execute SQL queries against ClickHouse or local Arrow IPC files (Polars backend).
The backend is resolved from your config: reference a sink by name (query.sink = "clickhouse") or set inline connection details. Falls back to local Arrow IPC files in arrow/.

tell boards

Manage boards from the command line.
Add --json for machine-readable output. Add --workspace to target a specific workspace.

tell mark

Create timeline marks to annotate charts with deploys, incidents, or launches.

tell workspace

Manage workspaces and members.

Live streaming

tell tail

Stream live data from a running Tell server. Connects via Unix socket to the tap server.
Server-side filters (applied before data leaves the server): Client-side content filters (applied after decoding): Output:

AI tools

tell ask

Ask the LLM assistant a question about your analytics data. Streams the response to stdout; tool calls print to stderr.
Requires [llm] enabled = true in config and tell login for authentication. The question can also be piped via stdin.

tell mcp

Start the MCP server over stdio for integration with Claude Desktop, Cursor, Zed, and other MCP clients.
The API key is resolved from: --api-key flag, TELL_API_KEY environment variable, or stored auth token (~/.tell/auth.json).

tell skill

Manage custom LLM skills — markdown files that extend the system prompt.
Custom skills are stored in ~/.tell/skills/.

Setup

tell apikeys

Manage TCP API keys for SDK ingestion.

tell login / tell logout

Authenticate with the Tell API. Credentials are stored securely.

tell license

Manage your Tell license key.

tell schema

Manage ClickHouse workspace schemas — create databases, tables, and users.

Plugins

tell plugin

Manage WASM integrations — install, update, and run plugins.

Advanced

tell test

Send sample events and logs to verify the pipeline is working.

tell read

Decode disk binary files written by the disk sink.

tell telemetry

Show what telemetry data Tell would send. For transparency — inspect the exact payload before enabling.