TMDB MCP Server
Provides Claude AI with direct access to The Movie Database (TMDB) for searching movies, trending content, and reviews through natural language.
README
<div align="center">
<img src="https://github.com/simentob.png" width="120" style="border-radius: 50%" />
π¬ TMDB MCP Server
Et Model Context Protocol-prosjekt som gir Claude direkte tilgang til filmdatabasen TMDB
</div>
π€ Hva er dette?
Dette prosjektet kobler Claude AI til The Movie Database (TMDB) via Model Context Protocol (MCP).
I stedet for Γ₯ sΓΈke manuelt pΓ₯ nettet kan du spΓΈrre Claude direkte i chatten:
"Hva trender pΓ₯ film denne uken?" "Finn anmeldelser av Oppenheimer" "SΓΈk etter norske thrillere fra 2023"
Claude kaller riktig verktΓΈy, henter data fra TMDB, og svarer deg β alt i samme samtale.
ποΈ Arkitektur
βββββββββββββββββββββββββββ
β Claude Desktop / MCP β
β Klient β
ββββββββββββββ¬βββββββββββββ
β stdio transport
βΌ
βββββββββββββββββββββββββββ
β main.py β β Starter MCP-serveren
ββββββββββββββ¬βββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β server.py β β Definerer MCP-verktΓΈyene (FastMCP)
ββββββββββββββ¬βββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β services.py β β Kaller TMDB REST API
ββββββββββββββ¬βββββββββββββ
β
βΌ
βββββββββββββββββββββββββββ
β TMDB API β β Henter film- og seriedata
βββββββββββββββββββββββββββ
| Fil | Rolle |
|---|---|
main.py |
Inngangspunkt β starter serveren over stdio |
server.py |
Alle MCP-verktΓΈy definert med FastMCP-dekoratorer |
services.py |
Rene funksjoner som snakker med TMDB API |
π οΈ Tilgjengelige verktΓΈy
NΓ₯r Claude er koblet til, har den tilgang til disse verktΓΈyene:
| VerktΓΈy | Beskrivelse |
|---|---|
π tmdb_search_movies |
SΓΈk etter filmer pΓ₯ tittel, Γ₯r, region og sprΓ₯k |
π tmdb_multi_search |
SΓΈk pΓ₯ tvers av filmer, serier og personer |
π tmdb_trending_search |
Hent det som trender i dag eller denne uken |
β tmdb_movie_reviews |
Hent brukeranmeldelser for en film |
πΊ tmdb_tv_reviews |
Hent brukeranmeldelser for en TV-serie |
π tmdb_review_details |
Hent fullstendige detaljer for Γ©n anmeldelse via ID |
π Kom i gang
1. Forutsetninger
- Python 3.12+
- uv installert
- En TMDB API-nΓΈkkel (gratis β se nedenfor)
2. Skaff en TMDB API-nΓΈkkel
- GΓ₯ til themoviedb.org og opprett en konto
- GΓ₯ til Innstillinger β API og be om en API-nΓΈkkel
- Kopier Bearer-tokenet (den lange nΓΈkkelen kalt "API Read Access Token")

3. Klon og installer
git clone https://github.com/simentob/movies-mcp-server.git
cd movies-mcp-server
uv sync
4. Konfigurer API-nΓΈkkelen
Opprett en .env-fil i prosjektmappen:
TMDB_API_KEY="din_bearer_token_her"

5. Start serveren
uv run main.py
Du skal se:
Starting MCP server...
π₯οΈ Koble til Claude Desktop
Rediger konfigurasjonsfilen for Claude Desktop:
macOS (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tmdb-server": {
"command": "/opt/homebrew/bin/uv",
"args": [
"--directory",
"/ABSOLUTT/STI/TIL/movies-mcp-server",
"run",
"main.py"
]
}
}
}
Windows (%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"tmdb-server": {
"command": "uv",
"args": [
"--directory",
"C:\\ABSOLUTT\\STI\\TIL\\movies-mcp-server",
"run",
"main.py"
]
}
}
}
Start Claude Desktop pΓ₯ nytt etter lagring. VerktΓΈyene skal nΓ₯ dukke opp i verktΓΈyvelgeren.
π¬ Eksempelsamtaler
NΓ₯r Claude er koblet til kan du ha samtaler som dette:
Du: Hva trender pΓ₯ film i dag?
Claude: (kaller
tmdb_trending_search) Her er dagens trendende filmer: ...
Du: Finn anmeldelser av "Interstellar"
Claude: (kaller
tmdb_search_moviesog derettertmdb_movie_reviews) Her er anmeldelsene for Interstellar: ...
Du: SΓΈk etter koreanske thrillere
Claude: (kaller
tmdb_multi_search) Fant flere koreanske thrillere: ...
π Prosjektstruktur
movies-mcp-server/
βββ main.py # Starter MCP-serveren
βββ server.py # MCP-verktΓΈy (FastMCP)
βββ services.py # TMDB API-funksjoner
βββ pyproject.toml # Prosjektavhengigheter
βββ .env # API-nΓΈkkel (ikke committet)
βββ public/
β βββ subscribe_screenshot.png
β βββ env_key.png
βββ README.md
π Merknader
- Dette prosjektet er ikke tilknyttet TMDB. Du mΓ₯ bruke din egen API-nΓΈkkel.
- Serveren bruker stdio-transport, som er standarden for lokale MCP-servere.
- API-nΓΈkler lastes fra
.envog skrives aldri rett inn i koden β commit aldri.env-filen din. - Les mer om MCP pΓ₯ modelcontextprotocol.io og i MCP servers-repoet.
<div align="center">
Laget av simentob
</div>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.