Install
clickwheel-mcp console script.
How it works
The server exposes tools across library (read), playlists, iPod, Plex, Apple Music, and Last.fm, each a thin RPC wrapper over the sameactions.py core the CLI uses. See the generated
MCP tool reference for the full list.
A few behaviors worth knowing:
- No auto-scan. Tool calls serve cached catalog data; run
clickwheel scanin a terminal when you’ve added music. - Destructive tools are gated by the client. Mutating tools carry the MCP
destructiveHintannotation, so compliant clients (Claude Code, Claude Desktop, claude.ai) show an Allow/Deny prompt before they run. Nothing changes without your confirmation. - Logging goes to stderr (stdout is the wire protocol).
Connecting
- Claude Code
- Claude Desktop
- Mobile / claude.ai
Transports
clickwheel-mcp: stdio (the default), for local desktop clients.clickwheel-mcp serve --http: Streamable HTTP, bound to localhost, intended to sit behind a tunnel for remote access.

