fyyd Podcasts
liveMediaOpen podcast directory — ~3M podcasts indexed worldwide. Keyless.
Tools
search_podcastsrequired: termfyyd, the open podcast directory — search podcast shows by title term, optionally restricted to a language code, up to 30 per page. Returns each show's fyyd podcast id, title, author, description, RSS
termreqstring—langoptstring—countoptnumber—pageoptnumber—Try it
search_episodesrequired: termfyyd, the open podcast directory — search individual podcast episodes, matching the term against episode titles and show-note descriptions, optionally filtered by language. Returns each episode's fyyd
termreqstring—langoptstring—countoptnumber—pageoptnumber—Try it
get_podcastrequired: podcast_idPodcast metadata + recent episodes.
podcast_idreqnumber—Try it
get_podcast_by_urlrequired: feed_urlResolve an RSS feed URL to its fyyd id.
feed_urlreqstring—Try it
latest_episodesrequired: podcast_idLatest episodes for a podcast.
podcast_idreqnumber—countoptnumber—pageoptnumber—Try it
top_podcastsReturn the most popular podcasts on fyyd, optionally filtered by category slug and language code, with up to 30 results per call.
categoryoptstring—langoptstring—countoptnumber—Try it
categoriesCategory tree.
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/fyyd/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/fyyd/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_podcasts","arguments":{"term": "hello"}}}'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_podcasts", {"term":"example"});// Or ask in plain English:
const answer = await px.ask("open podcast directory — ~3m podcasts indexed worldwide");