MCP-Student-Recommendation-Server
Verified Safeby dabster108
Overview
An AI-powered recommendation system for students, providing personalized content (forums, courses, events, scholarships, etc.) and integrating with an AI assistant via the Model Context Protocol (MCP).
Installation
docker-compose up --buildEnvironment Variables
- GEMINI_API_KEY
- GROQ_API_KEY
Security Notes
The project correctly uses environment variables for API keys (GEMINI_API_KEY, GROQ_API_KEY) and implements robust Pydantic-based data validation, significantly reducing common web vulnerabilities. However, the CORS `allow_origins=["*"]` is a security risk in production environments and should be restricted to known origins. Student data is stored in flat JSON files (`student.json`), which is not suitable for production and lacks proper access control or encryption. Interaction with external LLM APIs (Google Gemini) introduces dependency on third-party services for data handling (user queries, content items). No direct `eval` or blatant malicious patterns were found.
Similar Servers
mcp-web-knowledge-coach
A demo and training platform for the Model Context Protocol (MCP), providing structured recommendations and resources related to AI/LLM concepts via a Python backend and React frontend.
MCP-SERVER-FASTMCP
Develop a robust server-client system integrating FastMCP (Model Context Protocol) with FastAPI for creating and exposing custom tools and APIs for AI models and applications.
fastapi-mcp-server
An API server built with FastAPI, likely for managing or processing data related to an application or system referred to as 'MCP'.
my-mcp-server
This server exposes an AI-centric microservice API using the MCP protocol, providing tools, resources, and prompt templates.