Skip to main content

Documentation Index

Fetch the complete documentation index at: https://clickwheel.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

clickwheel reads runtime settings from ~/.clickwheel/config.yaml. Environment variables override the file.

Minimal config

music_dir: /Users/you/Music

Common settings

SettingWhat it does
music_dirRoot of your music library (scanned by scan).
db_pathSQLite catalog location (defaults under ~/.clickwheel/).
auto_scan_staleness_minutesFallback timer for the interactive commands’ auto-scan (default 1440 = 24h).

Integrations

Plex, Apple Music, and Last.fm each add their own settings (server URLs, tokens, the Plex path remap, the Apple Music .p8 / Key ID / Team ID, Last.fm API credentials). See the relevant guide:

MCP server environment

VariableWhat it does
CLICKWHEEL_MCP_TRANSPORThttp to serve Streamable HTTP (else stdio).
CLICKWHEEL_MCP_HOST / _PORT / _PATHHTTP bind + path (default 127.0.0.1:8000/mcp).
CLICKWHEEL_MCP_ALLOWED_HOSTSPublic Host header(s) to allow behind a tunnel (e.g. clickwheel.fm).
CLICKWHEEL_MCP_ALLOWED_ORIGINSOrigin header(s) to allow.
CLICKWHEEL_MCP_LOG_LEVELServer log level (stderr).
The full set of settings is documented in the project README; this page covers the ones you’ll touch most.