tmdb-mcp
tmdb-mcp
MCP-сервер для управления вашими списками TMDB из Claude, Cursor или любого другого MCP-клиента. Работает на Cloudflare Workers; связывает OAuth 2.1 с процессом аутентификации v4 в TMDB, поэтому ваш токен TMDB никогда не покидает воркер.
Инструменты
Инструмент | Описание |
| Список всех списков для аутентифицированной учетной записи TMDB |
| Получить список с его элементами (с пагинацией) |
| Создать новый список |
| Переименовать, изменить описание или переключить статус публичности |
| Удалить список |
| Добавить фильмы/ТВ-шоу в список |
| Удалить элементы из списка |
| Поиск фильмов по названию (возвращает идентификаторы, которые можно использовать как |
| Поиск ТВ-шоу по названию |
Related MCP server: Remote MCP Server with Bearer Auth
Архитектура
[MCP client] ──OAuth 2.1── [Worker] ──TMDB v4 auth── [themoviedb.org]
│
├── KV (oauth state, opaque tokens)
└── Durable Object (per-session MCP agent)Воркер предоставляет стандартный сервер авторизации OAuth 2.1 для MCP-клиентов.
По адресу
/authorizeон запрашиваетrequest_tokenTMDB v4, перенаправляет пользователя на страницу подтверждения TMDB и обменивает одобренный токен наaccess_tokenv4 по адресу/callback.Токен TMDB хранится только в объекте свойств сессии; клиенты получают непрозрачный токен носителя (bearer), созданный @cloudflare/workers-oauth-provider.
Все вызовы API TMDB происходят на стороне сервера.
Предварительные требования
Учетная запись Cloudflare с включенными Workers
Учетная запись TMDB с API Read Access Token v4 из раздела Settings → API
Настройка
git clone https://github.com/dendotai/tmdb-mcp.git
cd tmdb-mcp
bun installСоздайте свое пространство имен KV и замените id в wrangler.jsonc:
bunx wrangler kv namespace create OAUTH_KVУстановите токен приложения TMDB в качестве секрета воркера:
bunx wrangler secret put TMDB_APP_TOKEN
# paste your v4 API Read Access TokenРазвертывание:
bun run deployДля локальной разработки скопируйте .dev.vars.example в .dev.vars, вставьте токен, затем:
bun run devПодключение
Замените https://your-worker.your-subdomain.workers.dev ниже на ваш развернутый URL.
Claude Code
claude mcp add --transport http tmdb https://your-worker.your-subdomain.workers.dev/mcpПри первом использовании вам будет предложено завершить процесс OAuth в браузере.
Cursor
Settings → MCP → Add new MCP server, вставьте URL, заканчивающийся на /mcp.
claude.ai (веб)
Settings → Connectors → Add custom connector → вставьте URL /mcp.
MCP Inspector
bun run inspectorЗатем укажите его на https://your-worker.your-subdomain.workers.dev/mcp (потоковый HTTP-транспорт).
Устранение неполадок
Потоковый просмотр логов воркера в реальном времени:
bun run tailTMDB request_token failed— ваш секретTMDB_APP_TOKENотсутствует или недействителен. Сбросьте его с помощьюbunx wrangler secret put TMDB_APP_TOKEN.Authorization session expired or unknown— процесс OAuth занял более 10 минут, или пользователь открыл ссылку подтверждения в другой сессии браузера. Перезапустите коннектор.claude.ai web не завершает процесс подключения — см. примечание о регрессии выше; проверьте сервер с помощью Claude Code или MCP Inspector.
Лицензия
MIT — см. LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA Model Context Protocol server implementation that runs on Cloudflare Workers with OAuth login, allowing Claude and other AI models to access tools via the MCP standard.-
- FlicenseNot gradedqualityDmaintenanceA Cloudflare Workers-based MCP server implementation that supports OAuth login and bearer token authentication, allowing secure connection from MCP clients like Claude Desktop and the MCP Inspector.1-
- -licenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol server implementation that runs on Cloudflare Workers with OAuth authentication support, allowing users to connect MCP clients like Claude Desktop or the MCP Inspector to utilize remote AI tools.-
- AlicenseNot gradedqualityDmaintenanceA proof-of-concept MCP server that interacts with Todoist using OAuth-based authorization and is deployed on Cloudflare Workers.4MIT