list_titles
Pack: watchmode · Endpoint: https://gateway.pipeworx.io/watchmode/mcp
Browse and filter the Watchmode title catalog by streaming source, genre, network, type (movie/TV), release date range, and sort order; paginates with page + limit.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
types | string | no | |
regions | string | no | |
source_ids | string | no | |
source_types | string | no | |
genres | string | no | |
networks | string | no | |
release_date_start | string | no | |
release_date_end | string | no | |
sort_by | string | no | |
page | number | no | |
limit | number | no |
Example call
Arguments
{
"types": "tv",
"regions": "US",
"limit": 20
}
curl
curl -X POST https://gateway.pipeworx.io/watchmode/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_titles","arguments":{"types":"tv","regions":"US","limit":20}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('list_titles', {
"types": "tv",
"regions": "US",
"limit": 20
});
More examples
{
"genres": "action,drama",
"source_types": "subscription",
"sort_by": "release_date",
"page": 1,
"limit": 25
}
Response shape
Full JSON Schema
{
"type": "object",
"description": "Paginated list of titles from catalog with filters"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"watchmode": {
"url": "https://gateway.pipeworx.io/watchmode/mcp"
}
}
}
See Getting Started for client-specific install steps.