Labsco
MCP SERVER

The Movie Database (TMDB)

by ShubhanshuSondhiya

Movie search, trending lists and similar-title lookups from The Movie Database, plus prompt templates for writing reviews and recommendations.

Games, Entertainment & Fandom
Summary
Uses resources and prompts, not just tools.

Most TMDB wrappers stop at search; exposing a movie as an addressable resource means a client can pull one record into context without a tool call, and the two prompts turn a data lookup into something that produces writing. Small surface, but the shape is more thoughtful than the usual API wrapper.

What it is

An MCP server over the TMDB API that uses all three MCP primitives rather than tools alone. Tools handle the lookups, resources expose TMDB information and a movie record by id, and prompts package two writing tasks — a review in a chosen style with a rating, and a recommendation based on genre and mood.

What you get
  • Tools: find movies by title or keyword, retrieve trending movies for a day or a week, and find movies similar to one you name
  • Static resources at `tmdb://info` for information about the TMDB API and `tmdb://trending` for the current trending list
  • A resource template at `tmdb://movie/{id}` so any movie record can be read by its identifier
  • Two prompts: a movie review generated with a specified style and rating, and a personalised recommendation driven by genres and mood
Requirements

A TMDB API key, supplied as `TMDB_API_KEY` in a `.env` file at the project root. Node.js v16 or later; `npm install` and `npm run build` from a clone, then point the client at `build/index.js` over stdio. `npx @modelcontextprotocol/inspector node build/index.js` is the documented way to check it works before wiring it into a client.

Setup effort

One command plus a key — npx -y tmdb-mcp, then supply credentials