MCP.Market

Audiobookshelf MCP server

by ni-c·io.github.ni-c/audiobookshelf-mcp·v0.4.0

Browse your Audiobookshelf libraries and keep listening progress, bookmarks and playlists in sync

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars58 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_books_to_collection

    Adds one or more books to an existing collection. Books already in the

  • add_items_to_playlist

    Appends books or podcast episodes to a playlist. All entries must come

  • create_bookmarkwrite action

    Creates a bookmark at a position of a book for the API key’s user. The

  • create_collectionwrite action

    Creates a collection of books. Audiobookshelf rejects empty

  • create_playlistwrite action

    Creates a playlist for the API key’s user. Unlike a collection it may

  • delete_bookmarkwrite action

    Deletes the bookmark at a given position. Asks a person first; where

  • delete_collectionwrite action

    Deletes a collection. The books stay in the library, but the curated

  • delete_media_progresswrite action

    Deletes a progress record of the API key’s user, which removes the

  • delete_playlistwrite action

    Deletes a playlist. The media stays in the library.

  • get_author

    Fetches a single author, optionally with the library items attributed

  • get_collection

    Fetches one collection with the books it contains, in order.

  • get_item_chapters

    Returns the chapter list of a book with start and end times in seconds.

  • get_library

    Fetches a single library including its folders and scanner settings.

  • get_library_filter_data

    Returns the values that can be filtered on in this library: authors,

  • get_library_item

    Fetches one book or podcast including its metadata, tags and the

  • get_library_stats

    Statistics for one library: number of items, authors and genres, total

  • get_listening_stats

    Aggregated listening statistics of the current user: total time, time

  • get_me

    Returns the Audiobookshelf user the API key acts on behalf of, with

  • get_media_progress

    The listening progress of the current user for one book or podcast

  • get_personalized_shelves

    The shelves of the Audiobookshelf home screen for this user: Continue

  • get_playlist

    Fetches one playlist with its entries, in order.

  • get_podcast_episode

    Fetches one podcast episode with its publication date, duration and

  • get_series

    Fetches a single series by id, including its books. To list the books

  • get_server_status

    Version and initialization state of the Audiobookshelf server. Useful

  • get_year_stats

    The "year in review" statistics of the current user for one calendar

  • list_authors

    Lists all authors of a book library with their number of books. To list

  • list_bookmarks

    The bookmarks of the current user — either all of them, or those of one

  • list_collections

    Lists collections — the curated, ordered groups of books. Without

  • list_genres

    Lists all genres used on the server, across libraries. Genres come from

  • list_items_in_progress

    The items the user has started but not finished, newest first — the

  • list_libraries

    Lists the Audiobookshelf libraries the API key’s user can access, with

  • list_library_items

    Lists items (books or podcasts) of a library, paginated, sortable and

  • list_listening_sessions

    The playback sessions of the current user, newest first — each entry is

  • list_playlists

    Lists the playlists of the API key’s user. Without library_id it returns

  • list_recent_episodes

    Lists the most recently published episodes across a podcast library —

  • list_series

    Lists the series of a book library with their number of books and total

  • list_tags

    Lists all tags used on the server, across libraries. Tags are the

  • remove_books_from_collectionwrite action

    Removes books from a collection. The books themselves are untouched —

  • remove_items_from_playlistwrite action

    Removes entries from a playlist. The media itself is untouched and the

  • search_library

    Full-text search within one library. Matches books, podcasts, series,

  • set_media_progresswrite action

    Creates or updates the listening progress of the API key’s user for one

  • update_bookmarkwrite action

    Renames the bookmark at a given position. The position itself cannot be

  • update_collectionwrite action

    Renames a collection, changes its description or reorders its books.

  • update_playlistwrite action

    Renames a playlist, changes its description or reorders its entries.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • 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 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Audiobookshelf compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Tools
44
the typical server has 7
Tools that change things
30%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
58
more than 48% of 12,191 servers with a package

What its tools let an agent do: 29 read · 5 create · 4 change · 6 delete

Install Audiobookshelf in Claude Code, Cursor or VS Code

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
Add to Cursor

What the publisher says

From the Audiobookshelf repository's README, as published. We do not edit it. Read it on GitHub

audiobookshelf-mcp

<!-- badges: start -->

<!-- badges: end -->

A Model Context Protocol (MCP) server for Audiobookshelf, the self-hosted audiobook and podcast server.

Lets MCP clients like Claude Code, Claude Desktop or Codex browse your libraries, answer questions about what you own and what you have listened to, and — unless you switch it off — keep your listening progress, bookmarks, collections and playlists up to date: 44 tools, 29 read and 15 write.

Forty-four tools is the ceiling, not the floor: AUDIOBOOKSHELFALLOWTOOLS=essential registers a curated eight instead, and a model picks the right tool far more reliably from eight than from forty-four — see choosing which tools load.

<!-- is resolved against the colour scheme of the page showing it, so GitHub picks the variant that matches its own theme toggle. npm strips and when it sanitises the README and keeps the , which is why that fallback brings its own dark card instead of relying on a media query. -->

What makes it different

Every response is a projection, not the raw object. An expanded library item carries every audio file, track and chapter with full ffprobe metadata. The media tools answer with a compact shape instead, and detail="full" is there for when the raw object really is what you want.

Twenty-nine of the forty-four tools only read. AUDIOBOOKSHELFREADONLY=true registers those and nothing else, so a write tool is absent from tools/list rather than refused when it is called.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

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, Cursor, VS Code or Claude Desktop 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 21 days ago (2026-10-14). The latest release is v0.4.0.
How does Audiobookshelf compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); tools 44 (the typical server has 7); tools that change things 30% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from ni-c →