TMDB MCP Server
π¬ 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.
ποΈ 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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/simentob/movies-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server