Watchmode
live Film/TVEntertainmentWatchmode — streaming availability API: find where movies and TV shows are available to watch across streaming platforms.
Tools
title_search Search Watchmode for movies and TV shows by name (or IMDb/TMDb ID via search_field); optionally filter by type (movie, tv_series, etc.). Returns Watchmode title IDs.
No parameters required.
Try it
title_detail Fetch full metadata for a Watchmode title by title_id: title, year, genres, plot, runtime, user rating, cast, and optionally streaming sources via append_to_response.
No parameters required.
Try it
title_sources Return streaming availability for a Watchmode title_id — which services (Netflix, Hulu, etc.) carry it in which regions, with subscription/rent/buy type and price.
No parameters required.
Try it
title_seasons Seasons + episodes for a Watchmode TV show ID. Returns episode count, season number, year. Use after title_search to enumerate a show's structure.
No parameters required.
Try it
releases Return recent or upcoming streaming releases on Watchmode; filter by date range, streaming source IDs, content type, and region. Use to track new additions to services.
No parameters required.
Try it
list_titles 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.
No parameters required.
Try it
sources Watchmode streaming directory — all sources/services worldwide (Netflix, Disney+, Hulu, Prime Video, etc.) with IDs, name, type (subscription/free/rent/buy), regions, logo. Use as a directory before f
No parameters required.
Try it
networks Watchmode TV network directory: HBO, FX, BBC, AMC, ABC, NBC, etc. Returns network ID, name, origin country. Use as a directory before filtering list_titles by network.
No parameters required.
Try it
genres Watchmode movie + TV genre directory: Action, Comedy, Drama, Sci-Fi, etc. Returns genre ID + name + TMDb ID. Use to filter list_titles by genre.
No parameters required.
Try it
regions Watchmode supported regions/countries for streaming availability (US, UK, CA, AU, etc.). Returns 2-letter codes. Use to constrain title_sources or list_titles to a region.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/watchmode/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/watchmode/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"title_search","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("title_search", {}); // Or ask in plain English:
const answer = await px.ask("watchmode — streaming availability api: find where movies and tv shows are available to watch across streaming platforms");