get_by_title
Pack: omdb · Endpoint: https://gateway.pipeworx.io/omdb/mcp
Fetch a single title by exact name. Returns full record: rated, released, runtime, director, writer, cast, plot, awards, ratings (IMDB / RT / Metacritic), box office, IMDB ID, etc.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
title | string | yes | Exact title |
year | number | no | Optional release-year filter |
type | string | no | movie | series | episode |
plot | string | no | short | full (default short) |
Example call
Arguments
{
"title": "The Shawshank Redemption"
}
curl
curl -X POST https://gateway.pipeworx.io/omdb/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_by_title","arguments":{"title":"The Shawshank Redemption"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_by_title', {
"title": "The Shawshank Redemption"
});
More examples
{
"title": "The Office",
"type": "series",
"plot": "full"
}
Response shape
Always returns: title, year, rated, released, runtime, genres, director, writer, actors, plot, language, country, awards, poster, ratings, metascore, imdb_rating, imdb_votes, imdb_id, type, box_office, production, total_seasons, imdb_url
| Field | Type | Description |
|---|---|---|
title | string | null | Movie/series/episode title |
year | string | null | Release year |
rated | string | null | MPAA rating (G, PG, PG-13, R, etc.) |
released | string | null | Release date |
runtime | string | null | Runtime in minutes |
genres | array | Array of genre strings |
director | string | null | Director name(s) |
writer | string | null | Writer name(s) |
actors | array | Array of actor names |
plot | string | null | Plot summary |
language | string | null | Language(s) |
country | string | null | Country/countries of origin |
awards | string | null | Awards and nominations summary |
poster | string | null | Poster image URL |
ratings | array | Array of ratings from various sources |
metascore | number | null | Metacritic score |
imdb_rating | number | null | IMDB rating (0-10) |
imdb_votes | number | null | Number of IMDB votes |
imdb_id | string | null | IMDB ID (tt-prefixed) |
type | string | null | Type: movie, series, or episode |
box_office | string | null | Box office earnings |
production | string | null | Production company |
total_seasons | number | null | Total seasons (for series only) |
imdb_url | string | null | Direct URL to IMDB title page |
Full JSON Schema
{
"type": "object",
"properties": {
"title": {
"type": [
"string",
"null"
],
"description": "Movie/series/episode title"
},
"year": {
"type": [
"string",
"null"
],
"description": "Release year"
},
"rated": {
"type": [
"string",
"null"
],
"description": "MPAA rating (G, PG, PG-13, R, etc.)"
},
"released": {
"type": [
"string",
"null"
],
"description": "Release date"
},
"runtime": {
"type": [
"string",
"null"
],
"description": "Runtime in minutes"
},
"genres": {
"type": "array",
"description": "Array of genre strings",
"items": {
"type": "string"
}
},
"director": {
"type": [
"string",
"null"
],
"description": "Director name(s)"
},
"writer": {
"type": [
"string",
"null"
],
"description": "Writer name(s)"
},
"actors": {
"type": "array",
"description": "Array of actor names",
"items": {
"type": "string"
}
},
"plot": {
"type": [
"string",
"null"
],
"description": "Plot summary"
},
"language": {
"type": [
"string",
"null"
],
"description": "Language(s)"
},
"country": {
"type": [
"string",
"null"
],
"description": "Country/countries of origin"
},
"awards": {
"type": [
"string",
"null"
],
"description": "Awards and nominations summary"
},
"poster": {
"type": [
"string",
"null"
],
"description": "Poster image URL"
},
"ratings": {
"type": "array",
"description": "Array of ratings from various sources",
"items": {
"type": "object",
"properties": {
"source": {
"type": [
"string",
"null"
],
"description": "Rating source (IMDB, Rotten Tomatoes, Metacritic)"
},
"value": {
"type": [
"string",
"null"
],
"description": "Rating value"
}
}
}
},
"metascore": {
"type": [
"number",
"null"
],
"description": "Metacritic score"
},
"imdb_rating": {
"type": [
"number",
"null"
],
"description": "IMDB rating (0-10)"
},
"imdb_votes": {
"type": [
"number",
"null"
],
"description": "Number of IMDB votes"
},
"imdb_id": {
"type": [
"string",
"null"
],
"description": "IMDB ID (tt-prefixed)"
},
"type": {
"type": [
"string",
"null"
],
"description": "Type: movie, series, or episode"
},
"box_office": {
"type": [
"string",
"null"
],
"description": "Box office earnings"
},
"production": {
"type": [
"string",
"null"
],
"description": "Production company"
},
"total_seasons": {
"type": [
"number",
"null"
],
"description": "Total seasons (for series only)"
},
"imdb_url": {
"type": [
"string",
"null"
],
"description": "Direct URL to IMDB title page"
}
},
"required": [
"title",
"year",
"rated",
"released",
"runtime",
"genres",
"director",
"writer",
"actors",
"plot",
"language",
"country",
"awards",
"poster",
"ratings",
"metascore",
"imdb_rating",
"imdb_votes",
"imdb_id",
"type",
"box_office",
"production",
"total_seasons",
"imdb_url"
]
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"omdb": {
"url": "https://gateway.pipeworx.io/omdb/mcp"
}
}
}
See Getting Started for client-specific install steps.