Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Audible

FreeNot checked

Enables searching, managing library, wishlist, and credits on Audible through browser automation.

GitHubEmbed

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 query
  • search_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

from github.com/markswendsen-code/mcp-audible

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-audible

FAQ

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

Microsoftby Microsoft

Puppeteer

Browser automation and web scraping.

modelcontextprotocolby modelcontextprotocol

opentabs-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

opentabs-devby opentabs-dev

robhunter/agentdeals

1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan

robhunterby robhunter

hlydecker/ucsc-genome-mcp

MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.

hlydeckerby hlydecker

34892002/bilibili-mcp-js

A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

34892002by 34892002

achiya-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.

achiya-automationby achiya-automation

agent-infra/mcp-server-browser

Browser automation capabilities using Puppeteer, both support local and remote browser connection.

bytedanceby bytedance

aparajithn/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

aparajithnby aparajithn

apireno/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.

apirenoby apireno

Compare Audible with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All browse MCPs