MCP.Market

TMDB MCP Server

by Grinv·io.github.Grinv/tmdb-mcp·v0.14.0·4 stars

MCP server for The Movie Database (TMDB) with IMDb/Rotten Tomatoes/Metacritic ratings via OMDb.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

4 stars207 downloads/wk

Reviews

Write one

Nobody has reviewed TMDB MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

TMDB MCP Server tools (33)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • discover_movies
  • discover_tv
  • find_by_imdb_id

    Resolve an IMDb id (e.g. 'tt0133093') to TMDB entities \u2014 returns matching movie, TV and person results. Use when you only have an IMDb id and need the TMDB id for the other tools. Only matches whole movies/shows/people: IMDb also assigns 'tt' ids to individual episodes (verified live, e.g. Breaking Bad's pilot 'tt0959621'), which this tool does not resolve \u2014 such an id comes back with ev

  • get_collection

    Get a movie collection/franchise and all its parts in release order (e.g. the whole 'The Dark Knight Collection'). Get the collection id from search_collections (by franchise name) or from a movie's `collection` field in get_movie.

  • get_movie
  • get_movie_credits

    List the top-billed cast (up to 20) and the headline crew (director, writers, composer, DoP, \u2026) of a movie by TMDB id. Get the id from search_movies.

  • get_movie_genres

    List TMDB movie genres with their numeric ids and names (reference data; rarely changes). Feed the ids into discover_movies' with_genres/without_genres.

  • get_movie_recommendations

    Get movies TMDB recommends for the given movie id, based on co-viewing/personalization data (what users who liked this also liked) \u2014 usually the more thematically relevant list. Prefer this over get_similar as the default choice; get_similar matches on shared genres/keywords, a blunter heuristic that can surface tonally unrelated titles. Get the id from search_movies.

  • get_movie_releases
  • get_movies

    Get a compact card \u2014 title, year, genres, vote average, and (opt-in) ratings \u2014 for 1-20 movies by TMDB id in one call. Deliberately trimmed (no overview, cast, budget, certifications, production companies, etc.): use this for a single id too when you only need that headline info and not the full get_movie payload, not just for checking many at once. Call get_movie instead when you need t

  • get_person

    Get full details for one person by TMDB id: biography, birthday/deathday, department, and links (TMDB + IMDb). Does not include filmography \u2014 use get_person_credits for that. Get the id from search_people or a credits list.

  • get_person_credits
  • get_ratings
  • get_reviews

    Get user reviews for a movie or TV show (author, that one reviewer's own 0-10 `rating` if they left one \u2014 a single person's score, not the aggregate `vote_average` and not an IMDb/RT/Metacritic value; it can be null, and the review text, clipped to ~1500 characters). Get the id from search_movies/search_tv.

  • get_similar

    Get titles TMDB considers similar to a given movie or TV show, based on shared genres and keywords \u2014 a blunter heuristic than get_movie_recommendations'/get_tv_recommendations' behavioral (co-viewing) data, so results are often thematically noisy (verified live: The Matrix's first page mixes Videodrome and Dune with The Man with the Golden Gun). Returned exactly as TMDB ranks them, 20 per pag

  • get_trending

    Get what's trending on TMDB. media_type selects movies, TV, people, or all; time_window is the trending period (today vs this week). Good for 'what's popular right now'. Each result row carries its own media_type ('movie' | 'tv' | 'person') \u2014 check it to route to the right get_* tool, especially when media_type is left at 'all'.

  • get_tv
  • get_tv_credits

    List a TV show's cast and key crew across its whole run, by TMDB id: up to 20 cast members ranked by how many episodes they appear in (each with their main character and episode_count), plus up to 5 people per key crew job \u2014 Director, Writer, Teleplay, Story, Executive Producer, Producer, Original Music Composer, Director of Photography \u2014 ranked by episode_count, so 'who directed most of

  • get_tv_episode

    Get one episode of a TV show by show id + season number + episode number: overview, air date, runtime, TMDB vote average (`vote_average`, TMDB's own 0-10 user score \u2014 not an IMDb/RT/Metacritic score; get_movie/get_tv's `ratings` are whole-show only and this tool makes no OMDb call), guest stars (up to 15) and director/writer. Also returns the episode's own `imdb_id`/`imdb_url` \u2014 pass tha

  • get_tv_genres

    List TMDB TV genres with their numeric ids and names (reference data; rarely changes). Feed the ids into discover_tv's with_genres/without_genres.

  • get_tv_recommendations

    Get TV shows TMDB recommends for the given show id, based on co-viewing/personalization data (what users who liked this also liked) \u2014 usually the more thematically relevant list. Prefer this over get_similar as the default choice; get_similar matches on shared genres/keywords, a blunter heuristic that can surface tonally unrelated titles. Get the id from search_tv.

  • get_tv_season

    Get one season of a TV show (by show id + season number): overview and the episode list with air dates, runtimes and TMDB vote averages (per-episode `vote_average`, TMDB's own 0-10 user score \u2014 not the IMDb/RT/Metacritic scores get_movie/get_tv return as `ratings`, which are whole-show only; this tool makes no OMDb call, and TMDB's season payload carries no per-episode IMDb ids either, so cal

  • get_tv_shows
  • get_videos

    List trailers, teasers and clips for a movie or TV show; YouTube entries include a watch URL. Get the id from search_movies/search_tv. Returns videos in the server's configured TMDB_LANGUAGE (default 'en-US') plus English, the title's original language (e.g. Spirited Away's Japanese trailer) and untagged ones; each entry's `language` (ISO-639-1) says which. No per-call language override.

  • get_watch_providers

    Find where a movie or TV show can be streamed, rented or bought in a given country (JustWatch data via TMDB). Returns provider names per access type for that country; if it has no data, returns `available:false` plus `available_regions` to retry with. Get the id from search_movies/search_tv.

  • search_collections

    Resolve a franchise/series name (e.g. 'harry potter', 'james bond') to its TMDB collection id \u2014 a collection is TMDB's grouping of a movie series' films. Pass the id to get_collection for every part in release order. Use this when you only have the franchise name; if you already have one of its movies, get_movie's `collection` field carries the same id. Movies only: collection parts are movie

  • search_companies

    Resolve a production company's name to its TMDB numeric id (e.g. 'A24', 'Pixar'). Feed the id into discover_movies/discover_tv via with_companies. Company names aren't unique \u2014 TMDB can have several unrelated companies sharing the same name (e.g. two different 'A24's, one US and one GB) \u2014 check origin_country and logo_url to tell rows apart when a name matches more than one.

  • search_keywords

    Resolve keyword names to TMDB keyword ids (e.g. 'time travel', 'based on true story'). Feed the ids into discover_movies/discover_tv via with_keywords / without_keywords.

  • search_movies

    Search TMDB movies by title; returns compact summaries with the TMDB id that the other movie tools (get_movie, get_movie_credits, \u2026) require, plus pagination info. Use this over search_multi when you already know the result is a movie. `region` here only picks which country's release_date is shown per result (e.g. a title's US vs. India theatrical date) \u2014 verified live, it does not filte

  • search_multi

    Search movies, TV shows and people in one call. Each result carries a media_type ('movie' | 'tv' | 'person') so you can route to the right get_* tool. Use when the user's query could be any of these; if you already know the type, search_movies/search_tv/search_people are more precise.

  • search_people

    Search TMDB people (actors, directors, crew) by name; returns the TMDB id needed by get_person plus their top 5 best-known titles (known_for). Use this over search_multi when you already know the result is a person.

  • search_tv

    Search TMDB TV shows by name; returns compact summaries with the TMDB id that get_tv and the other TV tools require. Use this over search_multi when you already know the result is a TV show.

  • search_watch_providers

Public scan report

scanner v0.1.10 · 2026-11-03 · same rubric, same numbers if you re-run it

1 medium
  • Code scan2 source files scanned20/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 12 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • mediumeval / new Function usedexec.eval
    dist/index.js: …&(A=this.opts.code.process(A,_));let ee=new Function(`${o.default.self}`,`${o.default.scope}`…
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How TMDB MCP Server compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 35% of 802 Databases servers
Tools
33
the typical Databases server has 8
Tools that change things
0%
typical: 9%. Fewer write tools means less an agent can break
GitHub stars
4
more than 70% of 602 Databases servers
Downloads a week
207
more than 71% of 330 Databases servers with a package

What its tools let an agent do: 33 read

Release history: 3 versions in the registry since 2026-08-15, latest 2026-10-22, typically one every 48 days.

Install TMDB MCP Server in Claude Code, Cursor or VS Code

Runs npx -y tmdb-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add tmdb-mcp -- npx -y tmdb-mcp
Add to Cursor

What the publisher says

From the TMDB MCP Server repository's README, as published. We do not edit it. Read it on GitHub

TMDB MCP Server

An MCP server for The Movie Database (TMDB): search and look up movies, TV shows and people, and read IMDb / Rotten Tomatoes / Metacritic ratings (via OMDb) in the same call.

The server speaks standard MCP over stdio, so it works with any MCP client (Claude Desktop/Code, Cursor, VS Code, Cline, …).

Once it's connected, just ask your agent in natural language (needs a free TMDB token; see Getting your credentials):

"Search for the movie Dune: Part Two and show its overview, genres and runtime."
"What movies are trending this week?"
"Find TV shows similar to Breaking Bad."
"Who directed Oppenheimer? Show the main cast."
"What's Greta Gerwig's filmography?"
"Discover highly-rated sci-fi movies from the 2010s, sorted by rating."
"Where can I stream The Bear in the US?"
"Show me the trailer for Deadpool & Wolverine."
"List the episodes of Severance season 1."
"Which movie has IMDb id tt0111161?"
"Search for people named Zendaya."
"Get the year, genres and rating for these five movies in one go: Dune, Dune: Part Two, Arrival, Sicario and Blade Runner 2049."
"What are the best limited series to binge over a weekend?"
"What TV shows can I watch with my 9-year-old kid?"
"What movies has A24 produced?"
"What are Tarantino's best-rated crime movies?"
"Who composed the music for My Neighbor Totoro, and what else has he scored?"

With an optional (free) OMDb key, ratings are added too:

"What are the IMDb, Rotten Tomatoes and Metacritic scores for The Godfather?"
"Compare the critics' scores for Barbie and Oppenheimer."

Install

Add it to your MCP client's config. The only required credential is a TMDB v4 Read Access Token; OMDBAPIKEY (ratings) and TMDBLANGUAGE / TMDBREGION (localization) are optional.

Via npx (no install):

{
  "mcpServers": {
    "tmdb": {
      "command": "npx",
      "args": ["-y", "tmdb-mcp"],
      "env": {
        "TMDB_API_TOKEN": "your-tmdb-v4-read-access-token (required)",
        "OMDB_API_KEY": "your-omdb-key (optional: IMDb/RT/Metacritic ratings)",
        "TMDB_LANGUAGE": "en-US (optional: localize, e.g. ru-RU)",
        "TMDB_REGION": "US (optional: region for certifications, e.g. RU)"
      }
    }
  }
}

Replace each value with your own. Only TMDBAPITOKEN is required; delete the

lines marked optional if you don't need them.

As a .mcpb bundle (easiest for Claude Desktop): download tmdb-mcp.mcpb from the latest release, then open it / drag it into Claude Desktop's Extensions. It's a self-contained bundle (no Node or npm needed); enter the token and the optional fields in the install dialog. Re-download and reinstall to update.

From source: git clone, then npm ci && npm run build, and point the client at it with "command": "node", "args": ["/ABS/PATH/tmdb-mcp/dist/index.js"] and the same env as above.

See docs/clients.md for per-client details and all tunables.

What it does

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

TMDB MCP Server: common questions

Is TMDB MCP Server safe?
Mostly: it is graded B (75/100). Read the TMDB MCP Server safety report
How do I install TMDB MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does TMDB MCP Server need an API key?
Yes. The registry entry asks for TMDB_API_TOKEN, OMDB_API_KEY.
Is TMDB MCP Server maintained?
The last commit was 14 days ago (2026-10-22). The latest release is v0.14.0.
What can I use instead of TMDB MCP Server?
Servers from other publishers that do the same job: ČSFD MCP server, CogniCore MCP server and DBHub MCP server.
How does TMDB MCP Server compare with other Databases MCP servers?
safety score 75/100 (higher than 35% of 802 Databases servers); tools 33 (the typical Databases server has 8); tools that change things 0% (typical: 9%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to TMDB MCP Server

Same job from other publishers: the closest match first, then the best rated.

  • ČSFD
    Movies, TV series, creators and user ratings from ČSFD.cz, the Czech-Slovak film database
    A
  • CogniCore
    Memory, reflection and safety for AI agents. Hosted or local, no vector database.
    A
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Neo4j Cypher
    A simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.
    A
  • Appwrite
    Build and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDN
    A

More from Grinv →