search_podcast_transcript

Pack: pod-researcher · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/search_podcast_transcript for the schema, then POST the same URL with its arguments for the data.

What a podcast episode actually said about a topic, with timestamps: fetches the episode’s publisher-provided transcript (Podcasting 2.0 podcast:transcript, as SRT, WebVTT, JSON, plain text or HTML) and returns the passages that match a query, each with start and end time, the speakers when the file names them, and the matched words. Defaults to the newest episode that has a transcript; name one by guid, URL, episode number or title words. A plain-text transcript without timing is returned as text passages with a note. An episode with no publisher transcript is reported as such with the episodes that do have one.

Parameters

NameTypeRequiredDescription
querystringyesWords to find in the transcript, e.g. “advertising revenue” or “value for value”.
episodestringnoWhich episode: guid, page or audio URL, episode number (“273”), or words from its title. Default: the newest episode with a transcript.
formatstringnoPreferred transcript format when the episode offers several. Default: JSON, then WebVTT, then SRT, then text.
limitintegernoPassages to return, 1-50 (default 10).
window_secondsintegernoHow much transcript each passage spans, 10-180 seconds (default 30).

Example call

Arguments

{
  "id": "920666",
  "query": "advertising",
  "limit": 5
}

curl

curl -X POST https://gateway.pipeworx.io/pod-researcher/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_podcast_transcript","arguments":{"id":"920666","query":"advertising","limit":5}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('search_podcast_transcript', {
  "id": "920666",
  "query": "advertising",
  "limit": 5
});

More examples

{
  "id": "https://feeds.podcastindex.org/pc20.xml",
  "query": "value for value",
  "episode": "273",
  "format": "srt"
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the pod-researcher pack
{
  "mcpServers": {
    "pod-researcher": {
      "url": "https://gateway.pipeworx.io/pod-researcher/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 8, 2026