The Movie Database (TMDB)
Se integra con la API de The Movie Database (TMDB), permitiendo a los asistentes de IA buscar películas, obtener detalles y generar contenido relacionado.
GitHub
4
Prueba este MCPPatrocinadoDocumentación
Servidor MCP de TMDB
Este proyecto implementa un servidor del Model Context Protocol (MCP) que se integra con la API de The Movie Database (TMDB). Permite que asistentes de IA como Claude interactúen con datos de películas, proporcionando capacidades para buscar, recuperar detalles y generar contenido relacionado con películas.
Características
Recursos
-
Recursos estáticos:
tmdb://info- Información sobre la API de TMDBtmdb://trending- Películas en tendencia actualmente
-
Plantillas de recursos:
tmdb://movie/{id}- Información detallada sobre una película específica
Prompts
- Reseña de película: Genera una reseña de película personalizada con estilo y calificación especificados
- Recomendación de película: Obtén recomendaciones de películas personalizadas basadas en géneros y estado de ánimo
Herramientas
- Buscar películas: Encuentra películas por título o palabras clave
- Obtener películas en tendencia: Recupera películas en tendencia por día o semana
- Obtener películas similares: Encuentra películas similares a una película especificada
Instrucciones de configuración
Requisitos previos
- Node.js (v16 o posterior)
- npm o yarn
- Clave de API de TMDB
Instalación
-
Clona este repositorio
git clone https://github.com/your-username/tmdb-mcp.git cd tmdb-mcp -
Instala las dependencias
npm install -
Configura tu clave de API de TMDB
- Crea un archivo
.enven la raíz del proyecto (alternativa: editasrc/config.tsdirectamente) - Añade tu clave de API de TMDB:
TMDB_API_KEY=your_api_key_here
- Crea un archivo
-
Compila el proyecto
npm run build -
Inicia el servidor
npm start
Configuración para Claude Desktop
- Abre Claude Desktop
- Ve a Configuración > pestaña Desarrollador
- Haz clic en "Editar configuración" para abrir el archivo de configuración
- Añade lo siguiente a tu configuración:
{
"mcpServers": {
"tmdb-mcp": {
"command": "node",
"args": ["/absolute/path/to/your/tmdb-mcp/build/index.js"]
}
}
}
- Reinicia Claude Desktop
Ejemplos de uso
Uso de recursos estáticos
- "¿Qué es TMDB?"
- "Muéstrame las películas en tendencia actualmente"
Uso de plantillas de recursos
- "Obtén detalles de la película con ID 550" (Fight Club)
- "Cuéntame sobre la película con ID 155" (The Dark Knight)
Uso de prompts
- "Escribe una reseña detallada para Inception con una calificación de 9/10"
- "Recomienda películas de ciencia ficción para un estado de ánimo reflexivo"
Uso de herramientas
- "Busca películas sobre exploración espacial"
- "¿Cuáles son las películas en tendencia hoy?"
- "Encuentra películas similares a The Matrix"
Desarrollo
Estructura del proyecto
tmdb-mcp/
├── src/
│ ├── index.ts # Main server file
│ ├── config.ts # Configuration and API keys
│ ├── handlers.ts # Request handlers
│ ├── resources.ts # Static resources
│ ├── resource-templates.ts # Dynamic resource templates
│ ├── prompts.ts # Prompt definitions
│ ├── tools.ts # Tool implementations
│ └── tmdb-api.ts # TMDB API wrapper
├── package.json
├── tsconfig.json
└── README.md
Pruebas
Usa el MCP Inspector para probar tu servidor durante el desarrollo:
npx @modelcontextprotocol/inspector node build/index.js
Licencia
MIT