tmdb-mcp
tmdb-mcp
Ein MCP-Server zur Verwaltung Ihrer TMDB-Listen von Claude, Cursor oder jedem anderen MCP-Client aus. Läuft auf Cloudflare Workers; überbrückt OAuth 2.1 zum v4-Authentifizierungs-Flow von TMDB, sodass Ihr TMDB-Token den Worker niemals verlässt.
Tools
Tool | Beschreibung |
| Alle Listen für das authentifizierte TMDB-Konto auflisten |
| Eine Liste mit ihren Elementen abrufen (paginiert) |
| Eine neue Liste erstellen |
| Umbenennen, Beschreibung ändern oder öffentlich/privat umschalten |
| Eine Liste löschen |
| Filme/TV-Sendungen zu einer Liste hinzufügen |
| Elemente aus einer Liste entfernen |
| Filme nach Titel suchen (gibt IDs zurück, die als |
| TV-Sendungen nach Titel suchen |
Related MCP server: Remote MCP Server with Bearer Auth
Architektur
[MCP client] ──OAuth 2.1── [Worker] ──TMDB v4 auth── [themoviedb.org]
│
├── KV (oauth state, opaque tokens)
└── Durable Object (per-session MCP agent)Der Worker stellt MCP-Clients einen standardmäßigen OAuth 2.1-Autorisierungsserver bereit.
Unter
/authorizefordert er ein TMDB v4request_tokenan, leitet den Benutzer zur Genehmigungsseite von TMDB weiter und tauscht das genehmigte Token unter/callbackgegen ein v4access_tokenein.Das TMDB-Token wird nur im pro-Sitzung-Props-Objekt gespeichert; Clients erhalten einen opaken Bearer-Token, der von @cloudflare/workers-oauth-provider erstellt wurde.
Alle TMDB-API-Aufrufe erfolgen serverseitig.
Voraussetzungen
Ein Cloudflare-Konto mit aktivierten Workers
Ein TMDB-Konto mit einem v4 API Read Access Token aus Einstellungen → API
Einrichtung
git clone https://github.com/dendotai/tmdb-mcp.git
cd tmdb-mcp
bun installErstellen Sie Ihren eigenen KV-Namespace und ersetzen Sie die id in wrangler.jsonc:
bunx wrangler kv namespace create OAUTH_KVSetzen Sie das TMDB-Anwendungstoken als Worker-Geheimnis:
bunx wrangler secret put TMDB_APP_TOKEN
# paste your v4 API Read Access TokenBereitstellen:
bun run deployFür die lokale Entwicklung kopieren Sie .dev.vars.example nach .dev.vars, tragen Sie das Token ein und führen Sie dann Folgendes aus:
bun run devVerbinden
Ersetzen Sie https://your-worker.your-subdomain.workers.dev unten durch Ihre bereitgestellte URL.
Claude Code
claude mcp add --transport http tmdb https://your-worker.your-subdomain.workers.dev/mcpSie werden bei der ersten Verwendung aufgefordert, den OAuth-Flow in Ihrem Browser abzuschließen.
Cursor
Einstellungen → MCP → Neuen MCP-Server hinzufügen, die URL, die auf /mcp endet, einfügen.
claude.ai (Web)
Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen → die /mcp-URL einfügen.
MCP Inspector
bun run inspectorZeigen Sie dann auf https://your-worker.your-subdomain.workers.dev/mcp (Streamable HTTP Transport).
Fehlerbehebung
Den Live-Worker-Log streamen:
bun run tailTMDB request_token failed— IhrTMDB_APP_TOKEN-Geheimnis fehlt oder ist ungültig. Setzen Sie es mitbunx wrangler secret put TMDB_APP_TOKENzurück.Authorization session expired or unknown— der OAuth-Roundtrip hat länger als 10 Minuten gedauert oder der Benutzer hat den Genehmigungslink in einer anderen Browsersitzung geöffnet. Starten Sie den Connector neu.claude.ai Web schließt den Connector-Vorgang nicht ab — siehe den Hinweis zur Regression oben; überprüfen Sie den Server mit Claude Code oder dem MCP Inspector.
Lizenz
MIT — siehe 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