imdb
MCP server from uzaysozen/imdb-mcp-server
claude mcp add --transport stdio uzaysozen-imdb-mcp-server uvx imdb-mcp-server \ --env RAPID_API_KEY_IMDB="your_api_key_here"
How to use
This IMDb MCP Server provides a Python-based MCP interface to access IMDb data via the IMDb API. It exposes a rich set of tools for searching movies and TV shows, retrieving details, and listing top titles, upcoming releases, and country-specific information. The server acts as a bridge between agents and the IMDb API, offering endpoints for search, details, cast/crew data, and curated lists such as top rated or most popular content. You can interact with it through the documented MCP tools, sending prompts that call specific tools (e.g., search_imdb, get_imdb_details, get_top_250_movies) and receive structured responses that integrate smoothly with agents and workflows.
How to install
Prerequisites:
- Python 3.13 or higher installed on your system
- Access to the IMDb API via RapidAPI (requires a RapidAPI account and a subscription to the IMDb API)
- A RapidAPI key for the IMDb API
- Optional: Smithery for HTTP mode configuration
Install and run (UV-based Python runtime):
- Install Python 3.13+ from the official source.
- Ensure you have package manager access to install Python tools.
- Install the UV runtime tool (used to run MCP servers):
- For many setups: pip install uvx
- Set your API key for IMDb access:
- For per-request Smithery mode (HTTP): configure via Smithery if you are using Smithery as described in the docs
- For stdio mode (local run): export RAPID_API_KEY_IMDB=your_api_key_here
- Start the server:
- uvx imdb-mcp-server
Notes:
- If you prefer Smithery-based HTTP mode, follow the Smithery configuration steps and provide the API key in Smithery's configuration system.
- The server expects the RAPID_API_KEY_IMDB environment variable when running in stdio mode.
Additional notes
Environment variables and configuration options:
- RAPID_API_KEY_IMDB: Your IMDb API key from RapidAPI. Required for stdio mode. Can be provided per-request via Smithery in HTTP mode.
- If using Smithery, keys are managed through Smithery configuration and passed per request. Common issues:
- Invalid or missing API key: Ensure RAPID_API_KEY_IMDB is set correctly or Smithery configuration is providing it per request.
- Network or rate limit errors from IMDb API: Check your RapidAPI subscription limits and ensure your key is active.
- If the server fails to start with uvx, verify that uvx is installed and the package name imdb-mcp-server matches what you provide in the mcpServers config.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP