search_transcripts
Search episode transcripts using phrases, multiple terms with AND/OR matching, and optional host filters.
Instructions
Search through episode transcripts using phrases or multiple terms with AND/OR matching and optional host filters
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_transcripts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search phrase to find in transcripts. Combine with terms/matchMode for advanced searches. | |
| terms | No | Explicit list of terms to search for; useful when pairing with matchMode "any" or "all". | |
| matchMode | No | How to interpret the query/terms. "phrase" (default) matches the phrase exactly, "any" matches if any term is present, "all" requires every term. | |
| limit | No | Maximum number of episodes to return (default: 20) | |
| contextLines | No | Number of lines of context around matches (default: 3) | |
| hostId | No | Restrict matches to a given host ID. | |
| hostName | No | Restrict matches to hosts whose name contains this value. | |
| caseSensitive | No | Perform a case-sensitive search (default: false). | |
| wholeWord | No | Match whole words only (default: false). | |
| maxMatchesPerEpisode | No | Maximum number of excerpt matches to include per episode (default: 5). |