search_podcasts
Pack: podcastindex · 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_podcasts for the schema, then POST the same URL with its arguments for the data.
Podcast search by term. Find podcasts in the open podcast database by name or keyword. Returns matching podcasts with title, author, description, categories, episode count, and artwork. Example: search_podcasts({ query: “true crime”, max: 10 })
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Search term — podcast name or keyword, e.g. “true crime”, “javascript” |
max | number | no | Maximum number of podcasts to return (default 10, max 40) |
Example call
Arguments
{
"query": "true crime",
"max": 10,
"_apiKey": "your-podcastindex-api-key"
}
curl
curl -X POST https://gateway.pipeworx.io/podcastindex/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_podcasts","arguments":{"query":"true crime","max":10,"_apiKey":"your-podcastindex-api-key"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_podcasts', {
"query": "true crime",
"max": 10,
"_apiKey": "your-podcastindex-api-key"
});
More examples
{
"query": "javascript",
"_apiKey": "your-podcastindex-api-key"
}
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 podcastindex pack
{
"mcpServers": {
"podcastindex": {
"url": "https://gateway.pipeworx.io/podcastindex/mcp"
}
}
}
See Getting Started for client-specific install steps.