Skip to main content
Glama
AmeliaMiddleton

moviefinder-mcp

moviefinder-mcp

MCP-сервер, который оборачивает API The Movie Database (TMDB). Построен с использованием @modelcontextprotocol/sdk и транспорта stdio.

Инструменты

Инструмент

Описание

search_movies

Поиск фильмов по названию, с необязательным фильтром year.

search_tv

Поиск сериалов по названию.

get_movie_details

Полная информация о фильме, включая основной актерский состав, режиссеров и трейлер.

get_recommendations

Рекомендации TMDB для фильма.

get_similar

Фильмы, похожие на указанный.

get_trending

Трендовые movie / tv / all за day или week.

where_to_stream

Провайдеры для стриминга / аренды / покупки фильма (страна по умолчанию US).

discover_movies

Поиск по названию жанра, минимальному рейтингу, году и порядку сортировки.

Все инструменты возвращают краткий JSON (id, название, год, описание, рейтинг, URL постера и т. д.) — лишние «сырые» поля TMDB удалены.

Настройка

1. Получите токен API TMDB

  1. Создайте бесплатную учетную запись на https://www.themoviedb.org/.

  2. Перейдите на https://www.themoviedb.org/settings/api и скопируйте API Read Access Token (v4). Это длинный JWT — это не ключ API v3.

2. Установка и сборка

npm install
npm run build

3. Настройка окружения

Скопируйте .env.example в .env и вставьте свой токен:

cp .env.example .env
TMDB_API_KEY=eyJhbGciOi...your_v4_read_access_token...

4. Запуск сервера

npm start

Сервер общается по протоколу MCP через stdio и предназначен для запуска MCP-клиентом (например, Claude Desktop), а не для интерактивного использования.

Регистрация в Claude Desktop

Добавьте запись в claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "moviefinder": {
      "command": "node",
      "args": ["/absolute/path/to/moviefinder-mcp/dist/index.js"],
      "env": {
        "TMDB_API_KEY": "eyJhbGciOi...your_v4_read_access_token..."
      }
    }
  }
}

После редактирования конфигурации перезапустите Claude Desktop. Инструменты moviefinder появятся в любом диалоге.

Скрипты

Скрипт

Что делает

npm run build

Компилирует TypeScript в dist/.

npm start

Запускает скомпилированный сервер (node dist/index.js).

npm run dev

Режим отслеживания изменений TypeScript.

Обработка ошибок

Сервер возвращает полезные сообщения при распространенных ошибках TMDB:

  • 401 — токен отсутствует или неверный тип ключа (должен быть токен доступа для чтения v4).

  • 404 — запрашиваемый фильм / ресурс не существует.

  • 429 — превышен лимит запросов; значение Retry-After включается, если оно доступно.

Примечания

  • Список жанров загружается один раз из /genre/movie/list и кэшируется в памяти.

  • URL постеров используют https://image.tmdb.org/t/p/w500.

  • Нет базы данных, нет фреймворка логирования — по замыслу.

Install Server
F
license - not found
A
quality
C
maintenance

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/AmeliaMiddleton/Php1mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server