MCP server exposing 8 tools for podcast-parser.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/podcast-parser/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
canon_search — Search CanonCannon for ideas that recur across podcasts — claims extracted from 10,000+ episodes of 162 tracked shows, each with the MEASUREMENT behind its status: how many independent podcasts and speakers repeat it (excluding whoever originated it) and the bar in force. Use this to tell real cross-show consensus from one author on a book tour. Requires a CanonCannon API key via _apiKey. Example: canon_search({ query: "longevity" }) — `q` is matched as a PHRASE upstream, so prefer one or two words ("zone 2", not "zone 2 training").canon_get — The full CanonCannon entry for one idea — the claim, the evidence behind it, the nuance and gaps, related entries and books — alongside its measurement (independent podcast count, independent speaker count, the bar in force, and when it was last verified). Get the slug from canon_search. Requires a CanonCannon API key via _apiKey. Example: canon_get({ slug: "circadian-rhythm-health-foundation" }).canon_episode_search — Search the CanonCannon episode corpus — 10,000+ podcast episodes with the ideas, guests and books extracted from each. Filter by show, by publication date, or by free text. Requires a CanonCannon API key via _apiKey. Example: canon_episode_search({ query: "sleep apnea", since: "2026-01-01" }).canon_episode_get — One podcast episode from CanonCannon with everything extracted from it — the ideas it raised, its guests, and the books mentioned. Get the slug from canon_episode_search. Requires a CanonCannon API key via _apiKey. Example: canon_episode_get({ slug: "pa-392-sleep-apnea" }).canon_person_get — What one person has actually said across podcasts, per CanonCannon — their appearances by show and the ideas attributed to them, drawn from 3,800+ people in the corpus. Answers "does this person keep making this claim, and where" rather than "who is this person". Requires a CanonCannon API key via _apiKey. Example: canon_person_get({ slug: "peter-attia" }).canon_podcast_list — Every podcast CanonCannon tracks, with its episode count — the roster that forms the denominator of the canon bar (an idea needs ceil(5%) of these shows to clear it). Requires a CanonCannon API key via _apiKey. Example: canon_podcast_list({ limit: 100 }).canon_podcast_get — One tracked show from CanonCannon, with its episode count and metadata. Get the slug from canon_podcast_list. Requires a CanonCannon API key via _apiKey. Example: canon_podcast_get({ slug: "peter-attia-drive" }).canon_corpus_stats — CanonCannon corpus size and the canon bar CURRENTLY in force — entry, episode, idea and person counts, the tracked-podcast count, and the independent-podcast threshold an idea must clear. Call this to state the standard you are quoting: the bar is ceil(5% of tracked podcasts), so it rises as the corpus grows. Requires a CanonCannon API key via _apiKey. Example: canon_corpus_stats({}).Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/podcast-parser/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io