Tmdb Mcp Server

io.github.tcehjaavaPublished by GitHub account tcehjaavav0.1.1Updated Oct 24, 2026

MCP server for The Movie Database (TMDB) API

VerifiedSTDIODesktop onlyWeb Search & ScrapingMedia & Design

Overview

AI-generated overview

A local MCP server that gives an assistant access to The Movie Database (TMDB) to search and explore movies, TV shows and people.

What you can do
Search movies, TV shows and people by title or name, and fetch detailed records such as budget, revenue, runtime, seasons, networks and biographies. Discover titles with filters for genre, language, year range, rating and sorting. Get cast and crew credits for movies and TV shows. Get recommendations based on a specific movie or show. List daily or weekly trending movies, TV shows or people.
When to use it
Useful when you want an assistant to answer questions about films, series and entertainment professionals, or to build filtered discovery lists and recommendations from TMDB data.
Requirements
Runs locally over stdio as an npm package (Node.js 18 or higher), typically launched with npx or installed globally. Requires a TMDB API access token supplied in the TMDB_ACCESS_TOKEN environment variable; the token is free from TMDB. Network access to the TMDB API is needed.
Before you install
The server needs your TMDB API access token, so keep it out of shared configuration files and version control. TMDB's free tier is rate limited (about 50 requests per second), so heavy use may be throttled. All data comes from TMDB and is sent to that third party as part of each request.

Installation

In SourceWeft

  1. Open Tmdb Mcp Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

TMDB MCP Server

[npm version] [npm downloads] [License: MIT]

A Model Context Protocol (MCP) server that provides access to The Movie Database (TMDB) API. This server enables Claude and other MCP clients to search for movies, TV shows, and people, as well as get detailed information and recommendations.

🌟 Now available on the Official MCP Registry

Quick Start

Get started in seconds with npm:

bash
# Install globallynpm install -g tmdb-mcp-server
# Or use with npx (no installation needed)npx tmdb-mcp-server

Get your free TMDB API token: https://www.themoviedb.org/settings/api

Features

🎬 Movie Tools

  • search_movies - Search for movies by title
  • get_movie_details - Get detailed information about a specific movie (budget, revenue, runtime, genres, etc.)
  • discover_movies - Discover movies with advanced filters (genre, language, year range, rating, sorting)
  • get_recommendations - Get movie recommendations based on a specific movie
  • get_movie_credits - Get cast and crew information for a movie

📺 TV Show Tools

  • search_tv_shows - Search for TV shows by name
  • get_tv_details - Get detailed information about a specific TV show (seasons, episodes, networks, etc.)
  • discover_tv_shows - Discover TV shows with advanced filters (genre, language, year, rating, sorting)
  • get_tv_recommendations - Get TV show recommendations based on a specific show
  • get_tv_credits - Get cast and crew information for a TV show

👥 People Tools

  • search_people - Search for actors, directors, and other entertainment industry professionals
  • get_person_details - Get detailed biographical information about a person

🔥 Trending

  • get_trending - Get daily or weekly trending movies, TV shows, or people

Installation

Option 1: npm (Recommended)

Install from npm registry:

bash
npm install -g tmdb-mcp-server

That's it! No build step required.

Option 2: From Source (For Development)

Prerequisites:

  • Node.js (v18 or higher)
  • A TMDB API access token (get one free at TMDB)

Steps:

  1. Clone the repository:
bash
git clone https://github.com/tcehjaava/tmdb-mcp-server.gitcd tmdb-mcp-server
  1. Install dependencies:
bash
npm install
  1. Create a .env file with your TMDB access token:
bash
cp .env.example .env# Edit .env and add your TMDB_ACCESS_TOKEN
  1. Build the server:
bash
npm run build

Usage

With Claude Desktop

Add the server to your Claude Desktop configuration:

MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

If installed via npm:
json
{  "mcpServers": {    "tmdb": {      "command": "npx",      "args": ["-y", "tmdb-mcp-server"],      "env": {        "TMDB_ACCESS_TOKEN": "your_tmdb_access_token_here"      }    }  }}
If installed from source:
json
{  "mcpServers": {    "tmdb": {      "command": "node",      "args": ["/absolute/path/to/tmdb-mcp-server/build/index.js"],      "env": {        "TMDB_ACCESS_TOKEN": "your_tmdb_access_token_here"      }    }  }}

With Other MCP Clients

The server runs on stdio by default, making it compatible with any MCP client that supports stdio transport.

Remote Deployment (HTTP Mode)

The server also supports Streamable HTTP transport for remote deployment:

bash
MCP_TRANSPORT=http PORT=3000 node build/index.js

See TRANSPORT.md for detailed deployment instructions for platforms like Railway.

Development

Local Development

Run the server in watch mode for development:

bash
npm run watch

Debugging

Use the MCP Inspector for debugging:

bash
npm run inspector

The Inspector provides a web interface for testing and debugging MCP tools.

Code Formatting

Format code with Prettier:

bash
npm run format

Example Queries

Here are some example queries you can try with Claude:

  • "Find Japanese sci-fi movies from 2020 onwards with a rating above 7"
  • "What are the top trending movies this week?"
  • "Get me recommendations based on The Matrix"
  • "Search for Christopher Nolan movies"
  • "Show me details about the TV show Breaking Bad"
  • "Find Korean dramas with high ratings"

API Rate Limits

TMDB API has rate limits on their free tier:

  • 50 requests per second
  • Consider implementing caching for production use

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

See CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Links

Source: README.md at commit df700a2

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts