Audiobookshelf integration
Audiobookshelf is a self-hosted server for audiobooks, ebooks and podcasts. The API lets an agent list and manage libraries and their contents, page through library items, series and authors, read and edit an author or a series, upload, download and match an author image, add a podcast from an RSS feed, search a podcast feed for episodes, queue and clear episode downloads, read, edit and delete a podcast episode, parse and create OPML podcast subscriptions, manage notification rules and test them, and configure the outgoing mail settings and e-reader devices used to send an ebook to a device. The host is part of the credential because every install is its own deployment. Authentication is the API token shown in the Audiobookshelf user account settings, sent as a bearer token.
What you can do with Audiobookshelf
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Librarie, 5 operations
- POSTcreate_library
Create a new library on server.
- DELETEdelete_library
Delete a single library by ID on server.
- GETget_library
Get a single library by ID on server.
- GETlist_libraries
Get all libraries on server.
- PATCHupdate_library
Update a single library by ID on server.
Notification, 4 operations
- POSTcreate_notification
Create notification settings.
- DELETEdelete_notification
Delete a notification.
- GETlist_notifications
Get notification settings.
- PATCHupdate_notification
Update a notification.
Serie, 4 operations
- GETget_library_series
Get single series in library.
- GETget_series
Get series.
- GETlist_library_series
Get library series.
- PATCHupdate_series
Update series.
Author, 3 operations
- GETget_author
Get an author by ID.
- GETlist_library_authors
Get all authors in a library.
- PATCHupdate_author
Update an author by ID.
Episode, 3 operations
- DELETEdelete_podcast_episode
Remove a podcast episode.
- GETget_podcast_episode
Get a specific podcast episode.
- PATCHupdate_podcast_episode
Update a podcast episode.
Image, 3 operations
- DELETEdelete_author_image
Delete an author image by author ID.
- GETget_author_image
Get an author image by author ID.
- POSTupload_author_image
Add an author image to the server.
Setting, 2 operations
- GETget_email_settings
Get email settings.
- PATCHupdate_email_settings
Update email settings.
Checknew, 1 operation
- GETcheck_new_episodes
Check and download new episodes.
Clear queue, 1 operation
- GETclear_episode_download_queue
Clear episode download queue.
Create, 1 operation
- POSTcreate_podcasts_from_opml
Bulk create podcasts from OPML feed URLs.
Download, 1 operation
- GETlist_episode_downloads
Get episode downloads.
Download episode, 1 operation
- POSTdownload_episodes
Download podcast episodes.
Ereader device, 1 operation
- POSTupdate_ereader_devices
Update e-reader devices.
Feed, 1 operation
- POSTfetch_podcast_feed
Get podcast feed.
Issue, 1 operation
- DELETEdelete_library_items_with_issues
Delete items with issues in a library.
Item, 1 operation
- GETlist_library_items
Get items in a library.
Match, 1 operation
- POSTmatch_author
Match the author against Audible using quick match.
Match episode, 1 operation
- POSTmatch_podcast_episodes
Quick match podcast episodes.
Notificationdata, 1 operation
- GETget_notification_event_data
Get notification event data.
Parse, 1 operation
- POSTparse_opml_feeds
Get feeds from OPML text.
Podcast, 1 operation
- POSTcreate_podcast
Create a new podcast.
Search episode, 1 operation
- GETsearch_podcast_episodes
Find episode by title.
Send ebook to device, 1 operation
- POSTsend_ebook_to_device
Send ebook to device.
Use Audiobookshelf from Claude Code, Cursor or Codex
Connect Audiobookshelf in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Audiobookshelf operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Audiobookshelf
Create your workspace
Sign up free. Nothing to install.
Connect Audiobookshelf once
Add your Audiobookshelf connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Audiobookshelf integration FAQ
- What can you do with the Audiobookshelf integration?
- LiveContext exposes 40 operations on Audiobookshelf, covering librarie, notification, serie and author.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…