TMDB MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TMDB MCP Server what are the trending movies this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
π¬ TMDB MCP Server
Et Model Context Protocol-prosjekt som gir Claude direkte tilgang til filmdatabasen TMDB
π€ 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.
Related MCP server: TMDB MCP Server
ποΈ 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 |
| Inngangspunkt β starter serveren over stdio |
| Alle MCP-verktΓΈy definert med FastMCP-dekoratorer |
| 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 |
π | SΓΈk etter filmer pΓ₯ tittel, Γ₯r, region og sprΓ₯k |
π | SΓΈk pΓ₯ tvers av filmer, serier og personer |
π | Hent det som trender i dag eller denne uken |
β | Hent brukeranmeldelser for en film |
πΊ | Hent brukeranmeldelser for en TV-serie |
π | 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 sync4. Konfigurer API-nΓΈkkelen
Opprett en .env-fil i prosjektmappen:
TMDB_API_KEY="din_bearer_token_her"
5. Start serveren
uv run main.pyDu 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.
Laget av simentob
Available Tools
6 toolstmdb_movie_reviewsA
Get the user reviews for a movie from TMDB.
Args:
movie_id: The TMDB movie ID (required).
language: Language code (default: en-US).
page: Page of results (default: 1).
Returns:
Formatted string with movie reviews.
Inputs: movie_id (required), page, language. Returns: result
tmdb_multi_searchA
Multi-search for movies, TV shows, and people using the TMDB API.
Args:
query: The text query to search for (required).
include_adult: Whether to include adult content (default: False).
language: Language code (default: en-US).
page: Page of results (default: 1).
Returns:
Formatted string with multi-search results.
Inputs: query (required), page, language, include_adult. Returns: result
tmdb_review_detailsB
Retrieve the details of a movie or TV show review from TMDB.
Args:
review_id: The TMDB review ID (required).
Returns:
Formatted string with review details.
Inputs: review_id (required). Returns: result
tmdb_search_moviesB
Search for movies using the TMDB API.
Args:
query: The text query to search for (required).
include_adult: Whether to include adult content (default: False).
language: Language code (default: en-US).
page: Page of results (default: 1).
primary_release_year: Filter by release year (optional).
region: Filter by region (optional).
year: Filter by year (optional).
Returns:
Formatted string with movie search results.
Inputs: query (required), page, year, region, +3 more. Returns: result
tmdb_trending_searchA
Get trending movies, TV shows, and people from TMDB.
Args:
time_window: 'day' or 'week' (default: 'day').
language: Language code (default: en-US).
Returns:
Formatted string with trending results.
Inputs: language, time_window. Returns: result
tmdb_tv_reviewsA
Get the reviews that have been added to a TV show from TMDB.
Args:
series_id: The TMDB series ID (required).
language: Language code (default: en-US).
page: Page of results (default: 1).
Returns:
Formatted string with TV show reviews.
Inputs: series_id (required), page, language. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 6 tools
Most tools have clear boundaries (movie vs TV reviews, search vs trending), but tmdb_search_movies and tmdb_multi_search overlap in purpose since multi-search includes movies. This creates minor ambiguity when an agent needs a movie-only search.
All tools use the consistent tmdb_ prefix and lowercase_with_underscores, but the structure varies: some are noun phrases (movie_reviews) while others are verb phrases (search_movies) or compound nouns (multi_search, trending_search). This mixed pattern is mostly readable but not perfectly uniform.
Six tools is a well-scoped set for a TMDB server focused on search, trending, and reviews. The count is neither too thin nor too heavy.
The server covers the search/review niche well: movie and TV reviews, review details, and search/trending. However, comprehensive TMDB operations like movie details, credits, or recommendations are missing, though these fall outside the apparent niche.
Maintenance
Related MCP Connectors
Search, read, create and edit your Memol notes from Claude. Team note-taking with AI search.
Search the Claudeers registry of Claude tools, ranked by maintenance and community signals.
YouTube transcripts, IMDb search and podcast search as agent tools.
Claude connector and ChatGPT connector for trend data: Google, TikTok, YouTube, Reddit, Amazon
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants like Claude to interact with The Movie Database (TMDB) API, providing capabilities for searching movies, retrieving movie details, and generating customized movie reviews and recommendations.471 npm4MIT
- AlicenseNot gradedqualityDmaintenanceProvides integration with The Movie Database (TMDB) API for searching movies, TV shows, and people, accessing detailed information, and discovering popular and trending content. Enables AI assistants to access comprehensive movie and television metadata including ratings, cast, crew, and overviews.81 npm1MIT
- FlicenseNot gradedqualityNot gradedmaintenanceProvides access to The Movie Database (TMDB) API for searching movies, retrieving movie details, cast information, and browsing current, upcoming, popular, and top-rated films, as well as searching for actors and directors.81 npm-
- AlicenseAqualityDmaintenanceProvides access to The Movie Database (TMDB) API, enabling users to search for movies, TV shows, and people, get detailed information, discover content with advanced filters, and retrieve recommendations.1381 npm5MIT