IMDb MCP Server
Allows searching for movies, series, or games on IMDb, retrieving items from public IMDb lists, and generating playback URLs via playimdb.com.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
IMDb MCP Server 🎬
A powerful Model Context Protocol (MCP) server for searching, discovering, and playing content from IMDb. Built with FastMCP, this server provides a robust bridge between LLMs and movie metadata, featuring a custom playback layer and a modern web dashboard.
✨ Features
🚀 FastMCP Engine: High-performance MCP implementation over streamable HTTP.
🔍 Intelligent Search: Patched search logic using the IMDb Autocomplete API for reliable, unauthenticated title discovery.
📺 Playback Layer: Direct integration with
playimdb.comfor instant streaming links.📊 Monitoring Dashboard: Password-protected WebUI to monitor metrics, tools, and health in real-time.
🐳 Docker Ready: Optimized multi-stage Dockerfile for easy deployment.
🤖 GitHub Actions: Automated CI/CD workflow to build and push images to GHCR on release tags.
Related MCP server: Movie MCP Server
🛠️ Tools Included
Tool | Description |
| Search for movies, series, or games. Returns clean metadata including IDs. |
| Fetch all items from any public IMDb list by its ID. |
| Generates a direct |
| The Ultimate Tool: Searches for a title and returns the play URL + full details in a single call. |
🚀 Quick Start
1. Install dependencies
npm install2. Configure Environment
cp .env.example .envEdit .env to set your WEBUI_PASSWORD.
3. Run Development Server
npm run dev🌐 Endpoints
MCP Endpoint:
http://127.0.0.1:8080/mcpDashboard:
http://127.0.0.1:8080/dashboardHealth Check:
http://127.0.0.1:8080/health
🐳 Docker Deployment
Build the image locally:
docker build -t imdb-mcp .Run the container:
docker run --rm \
-p 8080:8080 \
-e HOST=0.0.0.0 \
-e PORT=8080 \
-e WEBUI_PASSWORD=your-secure-password \
-e WEBUI_SESSION_SECRET=your-secret \
imdb-mcpDocker Compose
Alternatively, use Docker Compose to manage the container:
docker-compose up -dExample docker-compose.yml:
services:
imdb-mcp:
image: ghcr.io/danish-mar/imdb-mcp:latest
ports:
- "8080:8080"
environment:
- WEBUI_PASSWORD=your-password📁 Project Structure
src/
index.ts # Entry point & Server initialization
config.ts # App configuration & Env loading
server.ts # FastMCP instance setup
tools/ # IMDb tool implementations (Search, Playback, etc.)
webui/ # Hono routes for the dashboard
lib/ # Auth & formatting utilities
views/ # EJS templates for the WebUI
.github/ # GitHub Actions workflows for Docker publishing📝 Notes
Search Patch: This server uses a custom fallback to the IMDb Autocomplete API because the standard
imdb-coreGraphQL hashes are currently outdated.Authentication: Most tools are stateless and don't require IMDb cookies. For private list access, you can extend the
imdbClientsession insrc/tools/index.ts.Playback: Playback URLs point to third-party providers; use responsibly.
Built with ❤️ using FastMCP and TypeScript.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
OMDb MCP — IMDB-derived movie / TV / episode data (BYO key)
Movie and series ranking as MCP tools: top titles, search, lookup by IMDb id. Free, no key.
Movies MCP — wraps iTunes Search API (movies, free, no auth) and TVmaze API (TV shows, free, no…
Unlock a world of television with the TV Maze MCP server. Effortlessly search for shows by name or
Related MCP Servers
- AlicenseAqualityCmaintenanceA comprehensive MCP server providing detailed IMDb data including movies, TV shows, and upcoming releases.2322MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables searching and retrieving detailed information about movies and TV shows using The Movie Database (TMDB) API.1-
- AlicenseNot gradedqualityDmaintenanceEnables access to IMDB movie and entertainment data through the Model Context Protocol. Note: The README describes a notes system but the project name suggests IMDB functionality.MIT
- FlicenseAqualityDmaintenanceAn MCP server that wraps the TMDB API, enabling search of movies and TV shows, retrieval of details, trending titles, recommendations, and streaming provider information.8-