search_tv_shows

Pack: movies · Endpoint: https://gateway.pipeworx.io/movies/mcp

Look up a TV SERIES BY NAME on TVmaze and get its facts in one call — “tell me about the TV show Breaking Bad”, “when did The Sopranos air”, “how was Chernobyl rated”, “what network was Mad Men on”, “is The Bear still running”. Returns the show name, genres, premiere and end dates, status (Running/Ended), rating, network, summary and images for each match. THE entry point for a named series: it takes the TITLE directly, so a show known by name is answered here without resolving an id first.

Parameters

NameTypeRequiredDescription
querystringyesTV show name or keyword to search for

Example call

Arguments

{
  "query": "Breaking Bad"
}

curl

curl -X POST https://gateway.pipeworx.io/movies/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_tv_shows","arguments":{"query":"Breaking Bad"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('search_tv_shows', {
  "query": "Breaking Bad"
});

More examples

{
  "query": "sci-fi drama"
}

Response shape

Always returns: total_found, shows

FieldTypeDescription
total_foundnumberTotal number of shows found
showsarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "total_found": {
      "type": "number",
      "description": "Total number of shows found"
    },
    "shows": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "score": {
            "type": "number",
            "description": "Search relevance score"
          },
          "id": {
            "type": "number",
            "description": "TVmaze show ID"
          },
          "name": {
            "type": "string",
            "description": "Show name"
          },
          "type": {
            "type": [
              "string",
              "null"
            ],
            "description": "Show type (e.g., Scripted, Reality)"
          },
          "language": {
            "type": [
              "string",
              "null"
            ],
            "description": "Primary language"
          },
          "genres": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of genres"
          },
          "status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Current status (Running, Ended, etc.)"
          },
          "premiered": {
            "type": [
              "string",
              "null"
            ],
            "description": "Premiere date in YYYY-MM-DD format"
          },
          "ended": {
            "type": [
              "string",
              "null"
            ],
            "description": "End date in YYYY-MM-DD format"
          },
          "rating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Average rating score"
          },
          "network": {
            "type": [
              "string",
              "null"
            ],
            "description": "Network or web channel name"
          },
          "summary": {
            "type": [
              "string",
              "null"
            ],
            "description": "Show summary without HTML tags"
          },
          "url": {
            "type": [
              "string",
              "null"
            ],
            "description": "TVmaze show URL"
          },
          "image": {
            "type": [
              "string",
              "null"
            ],
            "description": "Medium-size poster image URL"
          }
        },
        "required": [
          "score",
          "id",
          "name",
          "type",
          "language",
          "genres",
          "status",
          "premiered",
          "ended",
          "rating",
          "network",
          "summary",
          "url",
          "image"
        ]
      }
    }
  },
  "required": [
    "total_found",
    "shows"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "movies": {
      "url": "https://gateway.pipeworx.io/movies/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build September 10, 2026