Listen Notes
liveMediaEntertainmentListen Notes — search and browse 160M+ podcast episodes and shows, with genre lists and similarity recommendations.
BYO key only — get a key from the Listen Notes API dashboard. Pass _apiKey on the gateway URL.
{
"mcpServers": {
"pipeworx-listen-notes": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://gateway.pipeworx.io/listen-notes/mcp?_apiKey=your_listennotes_key"
]
}
}
}Tools
searchSearch the Listen Notes podcast index across podcasts, individual episodes, curated lists, and people, with filters for type, language, genre ids, episode length, and date sorting. Returns matching po
No parameters required.
Try it
podcastFetch full details for a single podcast by Listen Notes `id`. Returns title, description, publisher, language, total episodes, latest episode date, and image URL.
No parameters required.
Try it
episodeFetch full details for a single podcast episode by Listen Notes `id`. Returns title, description, audio URL, duration, publish date, and parent podcast info.
No parameters required.
Try it
genresReturn the full list of Listen Notes podcast genre categories with genre id and name. Use genre_id values to filter `best_podcasts` or `search` by genre.
No parameters required.
Try it
best_podcastsFetch the Listen Notes curated list of top podcasts, optionally filtered by `genre_id`, `region`, or `sort`. Returns title, publisher, image URL, and Listen Notes id per podcast.
No parameters required.
Try it
recommendations_for_podcastFetch podcast recommendations similar to a given podcast by Listen Notes `id`. Returns a list of similar podcasts with title, publisher, description, and image URL.
No parameters required.
Try it
recommendations_for_episodeFetch episode recommendations similar to a given episode by Listen Notes `id`. Returns a list of similar episodes with title, audio URL, duration, and parent podcast info.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/listen-notes/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/listen-notes/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search", {});// Or ask in plain English:
const answer = await px.ask("listen notes — search and browse 160m+ podcast episodes and shows, with genre lists and similarity recommendations");