44 tools, 29 of them read-only
Libraries, items, search, series, authors, chapters, podcast episodes, listening progress, statistics and sessions, bookmarks, collections and playlists — plus 15 write tools you can switch off entirely.
An MCP server for Audiobookshelf. Browse your libraries, ask what you own and what you have listened to, and keep progress, bookmarks, collections and playlists in sync.

claude mcp add audiobookshelf \
-e AUDIOBOOKSHELF_URL=https://abs.example.com \
-e AUDIOBOOKSHELF_API_KEY=… \
-- npx -y audiobookshelf-mcpThen ask things like "what am I in the middle of?", "do I own anything by Frank Schätzing?", "how much did I listen to last month?" or "put the three unfinished ones in a playlist called Backlog".
By design: no user management, no server settings, no backups, no cache purging, no filesystem browsing, no library or item deletion, no metadata rewriting, no file uploads — even when the API key would permit them. See Security.
A client that cannot spawn a local process — ChatGPT connectors, Claude on the web, Cursor, LibreChat — cannot start audiobookshelf-mcp the way Claude Code does. mcp-hub is the bridge: one container serves many stdio MCP servers over Streamable HTTP, with an OAuth 2.1 login behind a single password and long-lived tokens for the clients that cannot do OAuth. Its /hub endpoint puts every server behind six meta-tools, so one connector reaches all of them without N×tool schemas in the model's context, and it speaks both protocol revisions — a question this server asks travels through it to the person at the far end instead of ending at the gateway.
Its configuration is Claude Code's mcpServers format, so the entry you already have is the entry it takes: Through mcp-hub.