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. - Mutation tools advertise their risk. They carry the MCP
destructiveHintannotation, which compatible clients can use to request approval. This is client behavior, not server-side authorization, so review the target and impact before allowing a mutation. - 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.

