Labsco
MCP SERVER

IMDb MCP Server

by uzaysozen

Look up films, shows, credits and box office from IMDb data mid-conversation.

Games, Entertainment & Fandom
Summary
Paged five at a time, on purpose.

Every collection tool returns 5 items per page with a `start` parameter and totalCount / hasMore / nextStart metadata, so browsing a chart costs several small calls instead of one payload the model has to wade through. Responses are cached in memory for 10 minutes by default, which keeps repeat questions off your RapidAPI quota — that cache is lost when the server restarts.

What it is

A Python server over the IMDb API on RapidAPI, covering title search and details, cast and crew, the IMDb charts, upcoming releases by country, and a dedicated set for Indian cinema.

What you get
  • `search_imdb` with filtering, and `get_imdb_details` for one title by its IMDb id
  • Credits — `get_directors`, `get_cast`, `get_writers`
  • The charts — `get_top_250_movies`, `get_most_popular_movies`, `get_top_250_tv_shows`, `get_most_popular_tv_shows`, `get_top_box_office_us`
  • Release calendars — `get_upcoming_releases` by country code, with `get_country_codes_for_upcoming_releases` to find the right code
  • Indian cinema — `get_top_rated_malayalam_movies`, `get_trending_tamil_movies`, `get_trending_telugu_movies`, `get_top_rated_indian_movies`, `get_upcoming_indian_movies`
  • Vocabulary lookups so your filters are valid — `get_types`, `get_genres`, `get_countries`, `get_languages`
Requirements

A RapidAPI account subscribed to the IMDb API, with the key in `RAPID_API_KEY_IMDB` for stdio mode. Python 3.13 or higher; run `uv run imdb-server`, or use the Docker image, which serves HTTP on port 8081.

Setup effort

One command plus a key — npx -y @smithery/cli install @uzaysozen/imdb-mcp-server --client claude, then supply credentials