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.
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).
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.
--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.
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.
[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.
--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.
~/.tell/skills/.