movieRecsBot
Verified Safeby hyfoxus
Overview
The service exposes an IMDb vector database through Model Context Protocol (MCP) endpoints, allowing clients to perform natural language movie searches and fetch movie metadata.
Installation
No command providedEnvironment Variables
- SPRING_DATASOURCE_URL
- SPRING_DATASOURCE_USERNAME
- SPRING_DATASOURCE_PASSWORD
- SPRING_AI_OLLAMA_BASE_URL
- SPRING_AI_OLLAMA_EMBEDDING_MODEL
- APP_MCP_MAX_RESULTS
- APP_MCP_NAME
- APP_MCP_VERSION
- APP_MCP_DESCRIPTION
Security Notes
The server uses named parameters for most SQL queries, which is a good practice against SQL injection. Sensitive administrative endpoints are protected by an `X-Bootstrap-Token`. Docker secrets are utilized for the Telegram bot token (though not directly for this MCP server, it's a monorepo setup). However, default placeholder values like `change-me` for `APP_ADMIN_BOOTSTRAP_TOKEN` and `SPRING_DATASOURCE_PASSWORD` are present; these must be explicitly changed in production environments. There is a minor risk with direct string concatenation for `hnsw.ef_search` and `maxTitles` in SQL queries, although these values are currently derived from application configuration properties, not directly from untrusted user input.
Similar Servers
fastapi_mcp
Automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools for seamless integration with LLM agents.
movie-catalog-mcp-server
Provides movie catalog information through a Model Context Protocol (MCP) server, supporting both manual and OpenAPI-driven tool exposure for AI agents.
zc9uVMJHDrT3dpLz
A conversational AI system that answers user queries about movies using the MovieLens dataset and provides weather forecasts/alerts via a multi-agent LangGraph workflow.
semantic_mcp
Provides an intelligent search and management system for Model Context Protocol (MCP) servers using AI-powered analysis and vector embeddings.