IMDb MCP Server
IMDb MCP Server 🎬
Мощный сервер Model Context Protocol (MCP) для поиска, обнаружения и воспроизведения контента с IMDb. Построенный на базе FastMCP, этот сервер обеспечивает надежный мост между LLM и метаданными фильмов, включая собственный слой воспроизведения и современную веб-панель управления.
✨ Возможности
🚀 Движок FastMCP: Высокопроизводительная реализация MCP поверх потокового HTTP.
🔍 Интеллектуальный поиск: Исправленная логика поиска с использованием API автодополнения IMDb для надежного поиска названий без аутентификации.
📺 Слой воспроизведения: Прямая интеграция с
playimdb.comдля получения мгновенных ссылок на потоковое вещание.📊 Панель мониторинга: Защищенный паролем веб-интерфейс для мониторинга метрик, инструментов и состояния системы в режиме реального времени.
🐳 Готовность к Docker: Оптимизированный многоэтапный Dockerfile для простого развертывания.
🤖 GitHub Actions: Автоматизированный CI/CD рабочий процесс для сборки и отправки образов в GHCR при выпуске релизов.
Related MCP server: Movie MCP Server
🛠️ Включенные инструменты
Инструмент | Описание |
| Поиск фильмов, сериалов или игр. Возвращает чистые метаданные, включая ID. |
| Получение всех элементов из любого публичного списка IMDb по его ID. |
| Генерирует прямую ссылку на потоковое вещание |
| Ультимативный инструмент: Ищет название и возвращает URL для воспроизведения + полные детали за один вызов. |
🚀 Быстрый старт
1. Установка зависимостей
npm install2. Настройка окружения
cp .env.example .envОтредактируйте .env, чтобы установить ваш WEBUI_PASSWORD.
3. Запуск сервера разработки
npm run dev🌐 Эндпоинты
MCP Endpoint:
http://127.0.0.1:8080/mcpПанель управления:
http://127.0.0.1:8080/dashboardПроверка состояния:
http://127.0.0.1:8080/health
🐳 Развертывание в Docker
Соберите образ локально:
docker build -t imdb-mcp .Запустите контейнер:
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
Альтернативно используйте Docker Compose для управления контейнером:
docker-compose up -dПример docker-compose.yml:
services:
imdb-mcp:
image: ghcr.io/danish-mar/imdb-mcp:latest
ports:
- "8080:8080"
environment:
- WEBUI_PASSWORD=your-password📁 Структура проекта
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📝 Примечания
Исправление поиска: Этот сервер использует собственный механизм отката к API автодополнения IMDb, так как стандартные GraphQL-хэши
imdb-coreв настоящее время устарели.Аутентификация: Большинство инструментов не имеют состояния и не требуют файлов cookie IMDb. Для доступа к приватным спискам вы можете расширить сессию
imdbClientвsrc/tools/index.ts.Воспроизведение: URL-адреса воспроизведения указывают на сторонних провайдеров; используйте их ответственно.
Создано с ❤️ с использованием FastMCP и 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-