Config resolution
Tell looks for a config file in this order:--configflag —tell run --config /path/to/config.tomlTELL_CONFIGenvironment variable —export TELL_CONFIG=/etc/tell/config.tomltell-config.tomlin the current directoryconfig.tomlin the current directory
TELL_CONFIG so all commands use the right config without flags. See Self-hosting for setup.
Minimal server config
A Tell server with local auth and ClickHouse query backend:API server
Authentication
Tell supports local auth (built-in) and WorkOS (SSO).Local auth
jwt_secret— required, must be at least 32 charactersallow_registration— set totrueto let users self-register after initial setupjwt_expires_in— how long tokens last (default: 24 hours)
WorkOS (SSO)
api_key and client_id are required when using WorkOS.
Query backend
Tell auto-detects the query backend. If a ClickHouse sink is configured, it uses ClickHouse. Otherwise, it falls back to the local Polars engine.ClickHouse (recommended)
Local (Polars)
Logging
MCP server
/api/v1/mcp. Stdio transport is available via tell mcp. See MCP for details.
LLM integration
API client
Settings for thetell CLI when connecting to a remote server:
Metrics reporting
format = "json" for machine-readable output.
Integrations
[[plugins]] entry with a name, entity, and service-specific config fields. See Integrations for details.