Skip to main content
Glama
moviefinder-mcp

moviefinder-mcp

moviefinder-mcp

Un servidor MCP que envuelve la API de The Movie Database (TMDB). Construido con @modelcontextprotocol/sdk y transporte stdio.

Herramientas

Herramienta

Descripción

search_movies

Busca películas por título, filtro opcional de year.

search_tv

Busca programas de TV por título.

get_movie_details

Detalles completos de la película con reparto principal, directores y tráiler.

get_recommendations

Recomendaciones de TMDB para una película.

get_similar

Películas similares a una película dada.

get_trending

Tendencias de movie / tv / all para day o week.

where_to_stream

Proveedores de streaming / alquiler / compra para una película (país predeterminado US).

discover_movies

Descubre por nombre de género, calificación mínima, año y orden de clasificación.

Todas las herramientas devuelven JSON resumido (id, título, año, resumen, calificación, URL del póster, etc.); los campos crudos y ruidosos de TMDB se eliminan.

Related MCP server: wizzy-mcp-tmdb

Configuración

1. Obtener un token de API de TMDB

  1. Crea una cuenta gratuita en https://www.themoviedb.org/.

  2. Visita https://www.themoviedb.org/settings/api y copia el API Read Access Token (v4). Este es un JWT largo; no es la clave de API v3.

2. Instalar y compilar

npm install
npm run build

3. Configurar el entorno

Copia .env.example a .env y pega tu token:

cp .env.example .env
TMDB_API_KEY=eyJhbGciOi...your_v4_read_access_token...

4. Ejecutar el servidor

npm start

El servidor utiliza MCP sobre stdio y está destinado a ser iniciado por un cliente MCP (como Claude Desktop), no para ejecutarse de forma interactiva.

Registrar en Claude Desktop

Añade una entrada a claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "moviefinder": {
      "command": "node",
      "args": ["/absolute/path/to/moviefinder-mcp/dist/index.js"],
      "env": {
        "TMDB_API_KEY": "eyJhbGciOi...your_v4_read_access_token..."
      }
    }
  }
}

Reinicia Claude Desktop después de editar la configuración. Las herramientas de moviefinder aparecerán entonces en cualquier conversación.

Scripts

Script

Qué hace

npm run build

Compila TypeScript a dist/.

npm start

Ejecuta el servidor compilado (node dist/index.js).

npm run dev

Modo de vigilancia de TypeScript.

Manejo de errores

El servidor devuelve mensajes útiles para fallos comunes de TMDB:

  • 401 — falta el token o el tipo de clave es incorrecto (debe ser un token de acceso de lectura v4).

  • 404 — la película / recurso solicitado no existe.

  • 429 — límite de tasa alcanzado; el valor Retry-After se incluye cuando está presente.

Notas

  • La lista de géneros se obtiene una vez desde /genre/movie/list y se almacena en caché en la memoria.

  • Las URLs de los pósteres usan https://image.tmdb.org/t/p/w500.

  • Sin base de datos, sin marco de registro (logging) — por diseño.

Available Tools

8 tools
discover_moviesC

Discover movies by genre name, minimum rating, year, and sort order. Genre is resolved by name (e.g. 'Action').

Inputs: genre, min_rating, year, sort_by.

get_movie_detailsA

Get full details for a movie, including top cast, directors, and trailer.

Inputs: movie_id (required).

get_recommendationsC

Get TMDB recommendations for a given movie.

Inputs: movie_id (required).

get_similarC

Get movies similar to a given movie.

Inputs: movie_id (required).

search_moviesA

Search TMDB for movies by title. Optionally filter by release year.

Inputs: query (required), year.

search_tvB

Search TMDB for TV shows by title.

Inputs: query (required).

where_to_streamA

Find streaming, rental, and purchase providers for a movie in a given country (default US). Data sourced from JustWatch via TMDB.

Inputs: movie_id (required), country_code.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 8 tools

    Disambiguation5/5

    Each tool targets a distinct action: discover by criteria, get full details, get recommendations, get similar, get trending, search movies, search TV, and find streaming providers. No meaningful overlap exists.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun snake_case pattern (e.g., discover_movies, get_movie_details, search_tv). 'where_to_stream' is a minor deviation but still clearly readable.

    Tool Count5/5

    8 tools cover the main use cases for a movie/TV finder: discovery, search, details, trends, recommendations, similar, and streaming info. The scope is well-balanced.

    Completeness4/5

    The set covers most core movie operations, but lacks get_tv_details for TV shows. Other gaps like user ratings or reviews are acceptable for the stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      D
      quality
      D
      maintenance
      An MCP server that allows users to search for movies, get detailed information, receive genre-based recommendations, and discover popular/trending films using OMDb and TMDb APIs.
      5
      15 npm
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      A MCP server for The Movie Database API that enables AI assistants to search and retrieve movie, TV show, and person information.
      23
      10 npm
      4
      MIT
    • F
      license
      A
      quality
      D
      maintenance
      An MCP server that wraps the TMDB API, enabling search of movies and TV shows, retrieval of details, trending titles, recommendations, and streaming provider information.
      8
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      A robust MCP server that wraps The Movie Database API, enabling LLMs to search movies, get details, popular movies, and recommendations.
      -