search_movies

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

Search for movies by title or keyword. Returns title, director, release date, genre, description, and artwork.

Parameters

NameTypeRequiredDescription
querystringyesMovie title or keyword to search for
limitnumbernoNumber of results to return (1-25, default 10)

Example call

Arguments

{
  "query": "Inception"
}

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_movies","arguments":{"query":"Inception"}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('search_movies', {
  "query": "Inception"
});

More examples

{
  "query": "Christopher Nolan",
  "limit": 15
}

Response shape

Always returns: total_found, movies

FieldTypeDescription
total_foundnumberTotal number of movies found
moviesarray
Full JSON Schema
{
  "type": "object",
  "properties": {
    "total_found": {
      "type": "number",
      "description": "Total number of movies found"
    },
    "movies": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": [
              "string",
              "null"
            ],
            "description": "Movie title"
          },
          "director": {
            "type": [
              "string",
              "null"
            ],
            "description": "Director or artist name"
          },
          "release_date": {
            "type": [
              "string",
              "null"
            ],
            "description": "Release date in YYYY-MM-DD format"
          },
          "genre": {
            "type": [
              "string",
              "null"
            ],
            "description": "Primary genre"
          },
          "description": {
            "type": [
              "string",
              "null"
            ],
            "description": "Long or short description of the movie"
          },
          "rating": {
            "type": [
              "string",
              "null"
            ],
            "description": "Content advisory rating"
          },
          "runtime_minutes": {
            "type": [
              "number",
              "null"
            ],
            "description": "Runtime in minutes"
          },
          "itunes_url": {
            "type": [
              "string",
              "null"
            ],
            "description": "iTunes store URL"
          },
          "artwork_url": {
            "type": [
              "string",
              "null"
            ],
            "description": "Artwork image URL"
          }
        },
        "required": [
          "title",
          "director",
          "release_date",
          "genre",
          "description",
          "rating",
          "runtime_minutes",
          "itunes_url",
          "artwork_url"
        ]
      }
    }
  },
  "required": [
    "total_found",
    "movies"
  ]
}

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 May 9, 2026