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.
🛠️ 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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danish-mar/imdb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server