Audiobookshelf MCP server
Browse your Audiobookshelf libraries and keep listening progress, bookmarks and playlists in sync
0 stars44 downloads/wk
Reviews
Write oneNobody has reviewed Audiobookshelf yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Audiobookshelf tools (44, 13 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_books_to_collectionAdds one or more books to an existing collection. Books already in the
add_items_to_playlistAppends books or podcast episodes to a playlist. All entries must come
create_bookmarkwrite actionCreates a bookmark at a position of a book for the API key’s user. The
create_collectionwrite actionCreates a collection of books. Audiobookshelf rejects empty
create_playlistwrite actionCreates a playlist for the API key’s user. Unlike a collection it may
delete_bookmarkwrite actionDeletes the bookmark at a given position. Asks a person first; where
delete_collectionwrite actionDeletes a collection. The books stay in the library, but the curated
delete_media_progresswrite actionDeletes a progress record of the API key’s user, which removes the
delete_playlistwrite actionDeletes a playlist. The media stays in the library.
get_authorFetches a single author, optionally with the library items attributed
get_collectionFetches one collection with the books it contains, in order.
get_item_chaptersReturns the chapter list of a book with start and end times in seconds.
get_libraryFetches a single library including its folders and scanner settings.
get_library_filter_dataReturns the values that can be filtered on in this library: authors,
get_library_itemFetches one book or podcast including its metadata, tags and the
get_library_statsStatistics for one library: number of items, authors and genres, total
get_listening_statsAggregated listening statistics of the current user: total time, time
get_meReturns the Audiobookshelf user the API key acts on behalf of, with
get_media_progressThe listening progress of the current user for one book or podcast
get_personalized_shelvesThe shelves of the Audiobookshelf home screen for this user: Continue
get_playlistFetches one playlist with its entries, in order.
get_podcast_episodeFetches one podcast episode with its publication date, duration and
get_seriesFetches a single series by id, including its books. To list the books
get_server_statusVersion and initialization state of the Audiobookshelf server. Useful
get_year_statsThe "year in review" statistics of the current user for one calendar
list_authorsLists all authors of a book library with their number of books. To list
list_bookmarksThe bookmarks of the current user — either all of them, or those of one
list_collectionsLists collections — the curated, ordered groups of books. Without
list_genresLists all genres used on the server, across libraries. Genres come from
list_items_in_progressThe items the user has started but not finished, newest first — the
list_librariesLists the Audiobookshelf libraries the API key’s user can access, with
list_library_itemsLists items (books or podcasts) of a library, paginated, sortable and
list_listening_sessionsThe playback sessions of the current user, newest first — each entry is
list_playlistsLists the playlists of the API key’s user. Without library_id it returns
list_recent_episodesLists the most recently published episodes across a podcast library —
list_seriesLists the series of a book library with their number of books and total
list_tagsLists all tags used on the server, across libraries. Tags are the
remove_books_from_collectionwrite actionRemoves books from a collection. The books themselves are untouched —
remove_items_from_playlistwrite actionRemoves entries from a playlist. The media itself is untouched and the
search_libraryFull-text search within one library. Matches books, podcasts, series,
set_media_progresswrite actionCreates or updates the listening progress of the API key’s user for one
update_bookmarkwrite actionRenames the bookmark at a given position. The position itself cannot be
update_collectionwrite actionRenames a collection, changes its description or reorders its books.
update_playlistwrite actionRenames a playlist, changes its description or reorders its entries.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan37 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 4 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y audiobookshelf-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add audiobookshelf-mcp -- npx -y audiobookshelf-mcp
Audiobookshelf: common questions
- Is Audiobookshelf MCP server safe?
- Mostly: it is graded B (83/100). Read the Audiobookshelf safety report
- How do I install Audiobookshelf?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Audiobookshelf need an API key?
- Yes. The registry entry asks for
AUDIOBOOKSHELF_API_KEY. - Is Audiobookshelf maintained?
- The last commit was 4 days ago (2026-09-16). The latest release is v0.4.0.