jeeftor avatar

Audiobookshelf MCP

jeeftor/abs-mcp

Connects to Audiobookshelf instances to inspect libraries, search items, and audit whether your audiobooks are organized the way you expect on disk. Runs read-only by default. Flip ABS_READ_ONLY to false and you can trigger scans, remove covers, update chapters, and run cleanup workflows. The abs_find_misorganized_items tool checks paths against author/title and author/series/title conventions without touching files, making it a good companion to Audiobook Organizer for spotting layout problems before you reorganize. Written in Go, ships as a single binary or Docker image, and includes fixture tests backed by the real Audiobookshelf API surface.

GitHub stars
1
tools
51
auth
Secret needed
transport
STDIO
env vars
12
last updated
Jul 29, 2026

Tools

51 tools

Public tool metadata for what this MCP can expose to an agent.

abs_health_check

No parameter schema in public metadata yet.

abs_list_libraries

No parameter schema in public metadata yet.

abs_get_library

No parameter schema in public metadata yet.

abs_list_library_items

No parameter schema in public metadata yet.

abs_get_library_item

No parameter schema in public metadata yet.

abs_search_library

No parameter schema in public metadata yet.

abs_search_ebooks

No parameter schema in public metadata yet.

abs_preview_ebook_device_sendRead-only preview for device-send UX returning compact ebook candidates, sanitized device names, ready status, and the exact confirmation string when one ebook and one saved device name resolve.

Read-only preview for device-send UX returning compact ebook candidates, sanitized device names, ready status, and the exact confirmation string when one ebook and one saved device name resolve.

No parameter schema in public metadata yet.

abs_get_library_stats

No parameter schema in public metadata yet.

abs_get_filter_data

No parameter schema in public metadata yet.

abs_list_library_authors

No parameter schema in public metadata yet.

abs_get_author

No parameter schema in public metadata yet.

abs_list_library_series

No parameter schema in public metadata yet.

abs_get_series

No parameter schema in public metadata yet.

abs_list_collections

No parameter schema in public metadata yet.

abs_get_collection

No parameter schema in public metadata yet.

abs_get_items_in_progress

No parameter schema in public metadata yet.

abs_get_listening_stats

No parameter schema in public metadata yet.

abs_list_listening_sessions

No parameter schema in public metadata yet.

abs_get_item_progress

No parameter schema in public metadata yet.

abs_list_bookmarks

No parameter schema in public metadata yet.

abs_list_backups

No parameter schema in public metadata yet.

abs_list_ereader_devices

No parameter schema in public metadata yet.

abs_send_ebook_to_device

No parameter schema in public metadata yet.

abs_send_ebook_by_query

No parameter schema in public metadata yet.

abs_get_item_metadata_object

No parameter schema in public metadata yet.

abs_find_misorganized_items

No parameter schema in public metadata yet.

abs_scan_library

No parameter schema in public metadata yet.

abs_scan_library_and_wait

No parameter schema in public metadata yet.

abs_scan_item

No parameter schema in public metadata yet.

abs_update_item_metadata

No parameter schema in public metadata yet.

abs_update_item_progress

No parameter schema in public metadata yet.

abs_create_bookmark

No parameter schema in public metadata yet.

abs_update_bookmark

No parameter schema in public metadata yet.

abs_create_backup

No parameter schema in public metadata yet.

abs_update_item_cover

No parameter schema in public metadata yet.

abs_remove_item_cover

No parameter schema in public metadata yet.

abs_update_item_chapters

No parameter schema in public metadata yet.

abs_create_collection

No parameter schema in public metadata yet.

abs_update_collection

No parameter schema in public metadata yet.

abs_delete_collection

No parameter schema in public metadata yet.

abs_add_collection_item

No parameter schema in public metadata yet.

abs_remove_collection_item

No parameter schema in public metadata yet.

abs_create_playlist

No parameter schema in public metadata yet.

abs_update_playlist

No parameter schema in public metadata yet.

abs_delete_playlist

No parameter schema in public metadata yet.

abs_add_playlist_item

No parameter schema in public metadata yet.

abs_remove_playlist_item

No parameter schema in public metadata yet.

abs_remove_library_items_with_issues

No parameter schema in public metadata yet.

abs_match_item

No parameter schema in public metadata yet.

abs_update_item_tracks

No parameter schema in public metadata yet.

Sponsors

Configuration

ABS_BASE_URL*

Base URL of your Audiobookshelf server.

ABS_API_KEY*secret

Audiobookshelf API key or bearer token.

ABS_READ_ONLYdefault: true

Set to false to enable scan and cleanup tools.

ABS_TIMEOUTdefault: 30s

Audiobookshelf request timeout as a Go duration or seconds.

ABS_FIXTURE_DIRdefault: test/abs

Optional local ABS fixture directory for fixture resources.

ABS_EXTRA_HEADERS_FILE

Optional JSON file containing extra request headers.

ABS_TLS_CA_CERT_FILE

Optional PEM CA bundle for private or corporate ABS TLS.

ABS_TLS_INSECURE_SKIP_VERIFYdefault: false

Temporary TLS verification bypass for local troubleshooting.

ABS_TRANSPORTdefault: stdio

MCP transport to run at startup. Use stdio for local launchers or http for Streamable HTTP.

ABS_HTTP_ADDRdefault: 127.0.0.1:3333

Bind address used when ABS_TRANSPORT=http.

ABS_HTTP_PATHdefault: /mcp

Streamable HTTP endpoint path used when ABS_TRANSPORT=http.

ABS_HTTP_BEARER_TOKENsecret

Optional bearer token required from Streamable HTTP MCP clients.

Readme

Audiobookshelf MCP logo

Audiobookshelf MCP Server

A Go MCP server for inspecting and safely operating Audiobookshelf libraries.

abs-mcp exposes safe, typed MCP tools and resources for agents that need to inspect Audiobookshelf libraries, diagnose scans, and optionally trigger bounded maintenance workflows.

Table of Contents

Highlights


View the full README on GitHub

Details

Repository
github.com/jeeftor/abs-mcp
Package
ghcr.io/jeeftor/abs-mcp:0.6.0
Transport
STDIO
Auth
Required
Registry
MCP registry, active