tmdb-mcp
tmdb-mcp
Un servidor MCP para gestionar tus listas de TMDB desde Claude, Cursor o cualquier cliente MCP. Se ejecuta en Cloudflare Workers; conecta OAuth 2.1 con el flujo de autenticación v4 de TMDB para que tu token de TMDB nunca salga del worker.
Herramientas
Herramienta | Descripción |
| Lista todas las listas de la cuenta de TMDB autenticada |
| Obtiene una lista con sus elementos (paginado) |
| Crea una nueva lista |
| Cambia el nombre, la descripción o el estado público |
| Elimina una lista |
| Añade películas/series a una lista |
| Elimina elementos de una lista |
| Busca películas por título (devuelve ids utilizables como |
| Busca series por título |
Related MCP server: Remote MCP Server with Bearer Auth
Arquitectura
[MCP client] ──OAuth 2.1── [Worker] ──TMDB v4 auth── [themoviedb.org]
│
├── KV (oauth state, opaque tokens)
└── Durable Object (per-session MCP agent)El worker presenta un servidor de autorización OAuth 2.1 estándar a los clientes MCP.
En
/authorize, solicita unrequest_tokende TMDB v4, redirige al usuario a la página de aprobación de TMDB e intercambia el token aprobado por unaccess_tokenv4 en/callback.El token de TMDB se almacena solo en el objeto de propiedades por sesión; los clientes reciben un bearer opaco generado por @cloudflare/workers-oauth-provider.
Todas las llamadas a la API de TMDB ocurren en el lado del servidor.
Requisitos previos
Una cuenta de Cloudflare con Workers habilitados
Una cuenta de TMDB con un API Read Access Token v4 desde Configuración → API
Configuración
git clone https://github.com/dendotai/tmdb-mcp.git
cd tmdb-mcp
bun installCrea tu propio espacio de nombres KV y reemplaza el id en wrangler.jsonc:
bunx wrangler kv namespace create OAUTH_KVEstablece el token de la aplicación TMDB como un secreto del Worker:
bunx wrangler secret put TMDB_APP_TOKEN
# paste your v4 API Read Access TokenDespliega:
bun run deployPara el desarrollo local, copia .dev.vars.example a .dev.vars, rellena el token y luego:
bun run devConectar
Reemplaza https://your-worker.your-subdomain.workers.dev a continuación con tu URL desplegada.
Claude Code
claude mcp add --transport http tmdb https://your-worker.your-subdomain.workers.dev/mcpSe te pedirá completar el flujo OAuth en tu navegador la primera vez que lo uses.
Cursor
Settings → MCP → Add new MCP server, pega la URL que termina en /mcp.
claude.ai (web)
Settings → Connectors → Add custom connector → pega la URL /mcp.
MCP Inspector
bun run inspectorLuego apúntalo a https://your-worker.your-subdomain.workers.dev/mcp (transporte HTTP transmitible).
Solución de problemas
Transmitir el registro del worker en vivo:
bun run tailTMDB request_token failed— tu secretoTMDB_APP_TOKENfalta o no es válido. Restablécelo conbunx wrangler secret put TMDB_APP_TOKEN.Authorization session expired or unknown— el viaje de ida y vuelta de OAuth tomó más de 10 minutos, o el usuario abrió el enlace de aprobación en una sesión de navegador diferente. Reinicia el conector.claude.ai web no termina el proceso del conector — consulta la nota de regresión anterior; verifica el servidor con Claude Code o MCP Inspector.
Licencia
MIT — ver 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