Browse libraries, search books, and control playback in your self-hosted Audiobookshelf instance.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol server for Audiobookshelf - gives AI assistants access to your self-hosted audiobook and podcast library.
MCP Registry name: mcp-name: io.github.sierikov/audiobookshelf-mcp
Ask your AI assistant things like:
| Tool | Description | Toolset |
|---|---|---|
list_libraries | List all libraries | libraries |
search_library | Search by title, author, or narrator | libraries |
list_library_items | List items with pagination | libraries |
get_item | Get detailed info about an audiobook or podcast | items |
get_items_in_progress | Get currently listening items with progress | items |
get_listening_stats | Total listening time and daily breakdown | playback |
get_listening_sessions | Recent listening sessions | playback |
get_media_progress | Progress for a specific item | playback |
list_series | List all series in a library | browse |
get_series | Get series details with books | browse |
get_author | Get author details with books | browse |
list_collections | List collections in a library | browse |
Default toolsets: libraries, items, playback. The browse toolset is opt-in via AUDIOBOOKSHELF_TOOLSETS.
Download the .mcpb bundle for your platform, open it, and Claude Desktop will walk you through setup.
| Platform | Download |
|---|---|
| macOS (Apple Silicon) | audiobookshelf-mcp-macos-arm64.mcpb |
| macOS (Intel) | audiobookshelf-mcp-macos-amd64.mcpb |
| Windows | audiobookshelf-mcp-windows-amd64.mcpb |
| Linux x64 | audiobookshelf-mcp-linux-amd64.mcpb |
| Linux arm64 | audiobookshelf-mcp-linux-arm64.mcpb |
The
.mcpbformat is currently only supported by Claude Desktop. Other clients use the manual setup below.
Audiobookshelf β Settings β Users β your user β API Token
go install:
Download and install to /usr/local/bin:
Download audiobookshelf-mcp-windows-amd64.exe, rename to audiobookshelf-mcp.exe, and place it in a directory on your %PATH% (e.g. C:\Program Files\audiobookshelf-mcp\).
Add to ~/.config/opencode/config.json:
| Variable | Required | Default | Description |
|---|---|---|---|
AUDIOBOOKSHELF_URL | Yes | β | Your Audiobookshelf server URL |
AUDIOBOOKSHELF_TOKEN | Yes | β | API token from Settings β Users |
AUDIOBOOKSHELF_TOOLSETS | No | libraries,items,playback | Comma-separated toolsets to enable. Use all to enable everything. |
All tools are read-only - no writes, no playback control, no user management. The API token is passed via environment variable, never logged or exposed.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/audiobookshelf-2)<a href="https://allmcps.com/mcp/audiobookshelf-2"><img src="https://allmcps.com/api/badge/audiobookshelf-2?style=directory" alt="Audiobookshelf on AllMCPs" /></a>