
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@striderlabs/mcp-audible
Advanced tools
MCP (Model Context Protocol) server for Audible audiobook service. Automates Audible.com via Playwright + Browserbase to search audiobooks, manage your library, wishlist, and credits.
npm install
npm run build
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.
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"
}
}
}
}
search_audiobooksSearch 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_detailsGet full details for a specific audiobook.
Parameters:
asin (string, required): Audible ASIN identifierReturns: Detailed audiobook info including runtime, release date, publisher, language, rating, review count, price, categories, and sample URL.
get_libraryList 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_wishlistList 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_wishlistAdd an audiobook to your Audible wishlist.
Parameters:
asin (string, required): Audible ASIN of the audiobookReturns: { success: boolean, message: string }
Requires authenticated session.
get_creditsCheck available Audible credits and membership details.
Parameters: None
Returns: Available credit count, membership type, next credit date, and rollover policy.
Requires authenticated session.
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.
MIT
FAQs
MCP server for Audible audiobook service
The npm package @striderlabs/mcp-audible receives a total of 7 weekly downloads. As such, @striderlabs/mcp-audible popularity was classified as not popular.
We found that @striderlabs/mcp-audible demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.