search
Pack: listen-notes · 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 for the schema, then POST the same URL with its arguments for the data.
Search 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 podcast or episode records with title, publisher, description, audio URL, publish date, and the Listen Notes id used by the other tools in this pack. Answers which podcast or episode covers a topic, guest, or show name.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | |
type | string | no | podcast | episode | curated | person |
sort_by_date | number | no | 0 (relevance, default) | 1 (date desc) |
language | string | no | |
len_min | number | no | |
len_max | number | no | |
genre_ids | string | no | Comma-sep ids. |
offset | number | no |
Example call
Arguments
{
"query": "true crime"
}
curl
curl -X POST https://gateway.pipeworx.io/listen-notes/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"true crime"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search', {
"query": "true crime"
});
More examples
{
"query": "machine learning",
"type": "episode",
"sort_by_date": 1,
"language": "English",
"len_min": 30,
"len_max": 120
}
Response shape
| Field | Type | Description |
|---|---|---|
count | number | Total number of results |
total | number | Total results available |
results | array | Search results |
next_offset | number | Offset for next page |
Full JSON Schema
{
"type": "object",
"properties": {
"count": {
"type": "number",
"description": "Total number of results"
},
"total": {
"type": "number",
"description": "Total results available"
},
"results": {
"type": "array",
"description": "Search results",
"items": {
"type": "object"
}
},
"next_offset": {
"type": "number",
"description": "Offset for next page"
}
}
}
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 listen-notes pack
{
"mcpServers": {
"listen-notes": {
"url": "https://gateway.pipeworx.io/listen-notes/mcp"
}
}
}
See Getting Started for client-specific install steps.