Browse libraries, search books, and control playback in your self-hosted Audiobookshelf instance.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"audiobookshelf": {
"env": {
"AUDIOBOOKSHELF_URL": "https://abs.example.com",
"AUDIOBOOKSHELF_TOKEN": "your-token"
},
"args": [],
"type": "stdio",
"command": "audiobookshelf-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol server for Audiobookshelf - gives AI assistants access to your self-hosted audiobook and podcast library.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
MCP Security Weekly
Get CVE alerts and security updates for io.github.sierikov/audiobookshelf-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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:
go install github.com/sierikov/audiobookshelf-mcp/cmd/audiobookshelf-mcp@latest
Download and install to /usr/local/bin:
curl -L https://github.com/sierikov/audiobookshelf-mcp/releases/latest/download/audiobookshelf-mcp-macos-arm64 \
-o /usr/local/bin/audiobookshelf-mcp && chmod +x /usr/local/bin/audiobookshelf-mcp
curl -L https://github.com/sierikov/audiobookshelf-mcp/releases/latest/download/audiobookshelf-mcp-macos-amd64 \
-o /usr/local/bin/audiobookshelf-mcp && chmod +x /usr/local/bin/audiobo
... [View full README on GitHub](https://github.com/sierikov/audiobookshelf-mcp#readme)