learning_coach_mcp
by Pevansh
Overview
A personalized AI Learning Coach MCP server that tracks learning progress, fetches relevant content, and generates daily learning insights using RAG.
Installation
python -m src.serverEnvironment Variables
- SUPABASE_URL
- SUPABASE_KEY
- GROQ_API_KEY
- DEFAULT_EMBEDDING_MODEL
- MAX_DAILY_INSIGHTS
Security Notes
The `src/ingestion/content_fetcher.py` file explicitly bypasses SSL certificate verification for network requests (`ssl._create_default_https_context = ssl._create_unverified_context`). This is a critical security vulnerability that makes the server susceptible to Man-in-the-Middle (MiTM) attacks when fetching content from RSS feeds or blogs, potentially allowing attackers to inject malicious content. While other parts of the code (Supabase client usage, Groq API key handling via environment variables) appear to follow good practices, this SSL bypass is a severe flaw for any system interacting with external content sources. No 'eval' or obvious hardcoded secrets were found.
Similar Servers
5ire
A desktop AI assistant client that integrates with various LLM providers and connects to Model Context Protocol (MCP) servers for extended tool-use and knowledge base capabilities.
UltraRAG
An open-source RAG framework for building, experimenting, and evaluating complex Retrieval-Augmented Generation (RAG) pipelines with low-code YAML configurations and native multimodal support.
DAUT
AI-powered tool to automatically generate and maintain documentation for codebases using LLMs and RAG.
promptbook-mcp
A server for organizing, managing, and semantically searching AI prompts extracted from coding assistant sessions.