get_similar
Retrieve movies similar to a specified title by matching keywords and genres.
Instructions
Get movies similar to the given movie (matched on keywords/genres).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| movie_id | Yes | TMDB movie ID to find similar titles for. |
Implementation Reference
- src/tools.ts:200-209 (handler)The actual handler function for the 'get_similar' tool. Calls TMDB /movie/{id}/similar endpoint and returns summarized results.
export async function getSimilar(args: { movie_id: number }) { const data = await tmdbGet<PaginatedResponse<MovieListItem>>( `/movie/${args.movie_id}/similar`, { language: "en-US" }, ); return { total_results: data.total_results, results: data.results.map(summarizeMovie), }; } - src/tools.ts:196-198 (schema)Schema definition for the 'get_similar' tool. Defines 'movie_id' as a positive integer describing the TMDB movie ID.
export const getSimilarSchema = { movie_id: z.number().int().positive().describe("TMDB movie ID to find similar titles for."), }; - src/index.ts:88-93 (registration)Registration of the 'get_similar' tool with the MCP server, including its description, schema, and wrapped handler.
server.tool( "get_similar", "Get movies similar to the given movie (matched on keywords/genres).", getSimilarSchema, wrap(getSimilar), );