Provides comprehensive access to movie, TV show, and entertainment industry data including search capabilities, detailed metadata, cast and crew information, popular and trending content discovery, and person profiles for actors and directors.
TMDB MCP Server
A Model Context Protocol (MCP) server that provides integration with The Movie Database (TMDB) API for accessing movie, TV show, and person information. This server allows AI assistants to search for movies and TV shows, get detailed information, discover trending content, and explore cast and crew details.
Features
Movie Search: Search for movies by title, keywords, or year
TV Show Search: Search for TV shows by title, keywords, or first air date year
Detailed Information: Get comprehensive details about movies, TV shows, and people
Popular Content: Discover popular movies and TV shows
Trending Content: Get trending movies and TV shows (daily or weekly)
People Search: Search for actors, directors, and other industry professionals
Rich Metadata: Access ratings, overviews, cast, crew, and more
Installation
Clone this repository:
git clone <repository-url> cd tmdb-mcp-serverInstall dependencies:
npm installSet up environment variables:
cp .env.example .envEdit the
.env
file with your TMDB configuration:PORT=12010 TMDB_API_KEY=your-tmdb-api-key-here TMDB_BASE_URL=https://api.themoviedb.org/3Get your TMDB API key:
Visit TMDB API
Create an account if you don't have one
Request an API key
Add the API key to your
.env
file
Usage
Development
Production
Environment Variables
PORT
: The port the MCP server will listen on (default: 12010)TMDB_API_KEY
: Your TMDB API key (required)TMDB_BASE_URL
: The TMDB API base URL (default: https://api.themoviedb.org/3)
Available Tools
Movie Tools
searchMovies: Search for movies by title or keywords
getMovieDetails: Get detailed information about a specific movie
getPopularMovies: Get a list of popular movies
getTrendingMovies: Get trending movies (daily or weekly)
TV Show Tools
searchTVShows: Search for TV shows by title or keywords
getTVShowDetails: Get detailed information about a specific TV show
getPopularTVShows: Get a list of popular TV shows
getTrendingTVShows: Get trending TV shows (daily or weekly)
People Tools
searchPeople: Search for people (actors, directors, etc.) by name
getPersonDetails: Get detailed information about a person
API Endpoints
MCP Endpoint
The main MCP endpoint is available at:
Health Check
Integration with AI Assistants
This server implements the Model Context Protocol (MCP) and can be integrated with compatible AI assistants. The server supports both standard MCP protocol and legacy tool discovery for backward compatibility.
Example MCP Request
Example Response
Docker Support
A Dockerfile is included for containerized deployment:
Error Handling
The server includes comprehensive error handling for:
Invalid TMDB API responses
Network connectivity issues
Missing or invalid parameters
Rate limiting (TMDB API limits)
Rate Limiting
Please be aware of TMDB API rate limits:
40 requests every 10 seconds
Respect the API terms of service
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
License
This project is licensed under the ISC License.
Acknowledgments
The Movie Database (TMDB) for providing the comprehensive movie and TV database API
Model Context Protocol for the integration standard
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Provides integration with The Movie Database (TMDB) API for searching movies, TV shows, and people, accessing detailed information, and discovering popular and trending content. Enables AI assistants to access comprehensive movie and television metadata including ratings, cast, crew, and overviews.