Audible
FreeNot checkedEnables searching, managing library, wishlist, and credits on Audible through browser automation.
About
Enables searching, managing library, wishlist, and credits on Audible through browser automation.
README
MCP (Model Context Protocol) server for Audible audiobook service. Automates Audible.com via Playwright + Browserbase to search audiobooks, manage your library, wishlist, and credits.
Requirements
- Browserbase account with a running session
- Node.js 18+
Setup
npm install
npm run build
Configuration
Set the following environment variable:
| Variable | Required | Description |
|---|---|---|
BROWSERBASE_CDP_URL |
Yes | CDP WebSocket URL from Browserbase session |
The Browserbase session must already be authenticated with Audible (logged in). Navigate to audible.com and sign in before using library/wishlist/credits tools.
Usage with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"audible": {
"command": "node",
"args": ["/path/to/dist/index.js"],
"env": {
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY&sessionId=YOUR_SESSION"
}
}
}
}
Or if installed via npm:
{
"mcpServers": {
"audible": {
"command": "npx",
"args": ["@striderlabs/mcp-audible"],
"env": {
"BROWSERBASE_CDP_URL": "wss://connect.browserbase.com?apiKey=YOUR_KEY&sessionId=YOUR_SESSION"
}
}
}
}
Tools
search_audiobooks
Search Audible by title, author, or narrator.
Parameters:
query(string, required): Search querysearch_by(string, optional):"title"|"author"|"narrator"
Returns: Array of up to 20 audiobooks with title, author, narrator, runtime, rating, price, ASIN, and summary.
get_audiobook_details
Get full details for a specific audiobook.
Parameters:
asin(string, required): Audible ASIN identifier
Returns: Detailed audiobook info including runtime, release date, publisher, language, rating, review count, price, categories, and sample URL.
get_library
List audiobooks in your Audible library.
Parameters:
page(number, optional): Page number for pagination (default: 1)
Returns: Array of library items with title, author, narrator, runtime, date added, and listening progress.
Requires authenticated session.
get_wishlist
List audiobooks in your Audible wishlist.
Parameters: None
Returns: Array of wishlist items with title, author, narrator, runtime, price, and date added.
Requires authenticated session.
add_to_wishlist
Add an audiobook to your Audible wishlist.
Parameters:
asin(string, required): Audible ASIN of the audiobook
Returns: { success: boolean, message: string }
Requires authenticated session.
get_credits
Check available Audible credits and membership details.
Parameters: None
Returns: Available credit count, membership type, next credit date, and rollover policy.
Requires authenticated session.
How It Works
This server uses Playwright to connect to a remote browser session via Browserbase's CDP (Chrome DevTools Protocol) endpoint. It navigates Audible pages and extracts data via DOM scraping.
Since Audible does not have a public API, this approach uses browser automation. The Browserbase session maintains cookies and authentication state between calls.
License
MIT
Installing Audible
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/markswendsen-code/mcp-audibleFAQ
Is Audible MCP free?
Yes, Audible MCP is free — one-click install via Unyly at no cost.
Does Audible need an API key?
No, Audible runs without API keys or environment variables.
Is Audible hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Audible in Claude Desktop, Claude Code or Cursor?
Open Audible on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Playwright
Browser automation, scraping, screenshots
by MicrosoftPuppeteer
Browser automation and web scraping.
by modelcontextprotocolopentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
by opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
by robhunterhlydecker/ucsc-genome-mcp
MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.
by hlydecker34892002/bilibili-mcp-js
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.
by 34892002achiya-automation/safari-mcp
Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.
by achiya-automationagent-infra/mcp-server-browser
Browser automation capabilities using Puppeteer, both support local and remote browser connection.
by bytedanceaparajithn/agent-scraper-mcp
Web scraping MCP server for AI agents. 6 tools: clean content extraction, structured scraping with CSS selectors, full-page screenshots via Playwright, link ext
by aparajithnapireno/DOMShell
Browse the web using filesystem commands (ls, cd, grep, click). 38 MCP tools map Chrome's Accessibility Tree to a virtual filesystem via a Chrome Extension.
by apirenoCompare Audible with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All browse MCPs
