IMDb MCP Server
Servidor MCP de IMDb 🎬
Un potente servidor del Protocolo de Contexto de Modelo (MCP) para buscar, descubrir y reproducir contenido de IMDb. Construido con FastMCP, este servidor proporciona un puente robusto entre los LLM y los metadatos de películas, incluyendo una capa de reproducción personalizada y un panel de control web moderno.
✨ Características
🚀 Motor FastMCP: Implementación de MCP de alto rendimiento sobre HTTP transmitible.
🔍 Búsqueda inteligente: Lógica de búsqueda parcheada utilizando la API de autocompletado de IMDb para un descubrimiento de títulos fiable y sin autenticación.
📺 Capa de reproducción: Integración directa con
playimdb.compara enlaces de transmisión instantánea.📊 Panel de control de monitoreo: Interfaz web protegida por contraseña para monitorear métricas, herramientas y estado en tiempo real.
🐳 Listo para Docker: Dockerfile multietapa optimizado para una implementación sencilla.
🤖 GitHub Actions: Flujo de trabajo de CI/CD automatizado para construir y enviar imágenes a GHCR en etiquetas de lanzamiento.
Related MCP server: Movie MCP Server
🛠️ Herramientas incluidas
Herramienta | Descripción |
| Busca películas, series o juegos. Devuelve metadatos limpios incluyendo IDs. |
| Obtiene todos los elementos de cualquier lista pública de IMDb por su ID. |
| Genera una URL de transmisión directa de |
| La herramienta definitiva: Busca un título y devuelve la URL de reproducción + detalles completos en una sola llamada. |
🚀 Inicio rápido
1. Instalar dependencias
npm install2. Configurar el entorno
cp .env.example .envEdita .env para establecer tu WEBUI_PASSWORD.
3. Ejecutar el servidor de desarrollo
npm run dev🌐 Endpoints
Endpoint de MCP:
http://127.0.0.1:8080/mcpPanel de control:
http://127.0.0.1:8080/dashboardVerificación de estado:
http://127.0.0.1:8080/health
🐳 Implementación con Docker
Construye la imagen localmente:
docker build -t imdb-mcp .Ejecuta el contenedor:
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
Alternativamente, utiliza Docker Compose para gestionar el contenedor:
docker-compose up -dEjemplo de docker-compose.yml:
services:
imdb-mcp:
image: ghcr.io/danish-mar/imdb-mcp:latest
ports:
- "8080:8080"
environment:
- WEBUI_PASSWORD=your-password📁 Estructura del proyecto
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📝 Notas
Parche de búsqueda: Este servidor utiliza un respaldo personalizado a la API de autocompletado de IMDb porque los hashes GraphQL estándar de
imdb-coreestán actualmente desactualizados.Autenticación: La mayoría de las herramientas no tienen estado y no requieren cookies de IMDb. Para el acceso a listas privadas, puedes extender la sesión de
imdbClientensrc/tools/index.ts.Reproducción: Las URLs de reproducción apuntan a proveedores externos; úsalas de forma responsable.
Construido con ❤️ usando FastMCP y TypeScript.
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.
IMDB MCP — title metadata, ratings, episodes, and crew from IMDB's
Movies MCP — wraps iTunes Search API (movies, free, no auth) and TVmaze API (TV shows, free, no…
Related MCP Servers
- AlicenseAqualityBmaintenanceA comprehensive MCP server providing detailed IMDb data including movies, TV shows, and upcoming releases.2319MIT
- 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-