clickwheel ships an optional Model Context Protocol server so AI clients like Claude Code, Claude Desktop, and the Claude apps can read and manage your library conversationally.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.
Install
clickwheel-mcp console script.
How it works
The server exposes ~37 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 show an Allow/Deny prompt before they run. - Logging goes to stderr (stdout is the wire protocol).
Connecting
Claude Code:claude_desktop_config.json:
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.